From ba42ef6f376bec215a6374e80ad6cb853a243432 Mon Sep 17 00:00:00 2001
From: Supositware <sup@libtar.de>
Date: Sun, 4 Jun 2023 19:02:44 +0200
Subject: [PATCH] Plugging friend sound

---
 events/client/status.js | 12 +++++++++++-
 json/listening.json     |  3 +++
 2 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100644 json/listening.json

diff --git a/events/client/status.js b/events/client/status.js
index 5e37736d..e5498a1b 100644
--- a/events/client/status.js
+++ b/events/client/status.js
@@ -1,5 +1,6 @@
 import { ActivityType } from 'discord.js';
 import game from '../../json/playing.json' assert {type: 'json'};
+import music from '../../json/listening.json' assert {type: 'json'};
 import watch from '../../json/watching.json' assert {type: 'json'};
 
 export default {
@@ -14,7 +15,7 @@ export default {
 		}, 1800000);
 
 		async function setStatus() {
-			const random = Math.floor((Math.random() * 2));
+			const random = Math.floor((Math.random() * 3));
 			let types, status;
 			// Random "Watching" status taken from json
 			if (random === 0) {
@@ -35,6 +36,15 @@ export default {
 				console.log(`Setting status to: ${status}`);
 				types = [ ActivityType.Playing, ActivityType.Competing ];
 			}
+			else if (random === 2) {
+				console.log('Status type: \x1b[32mPlaying\x1b[0m');
+
+				status = music[Math.floor((Math.random() * music.length))];
+				status = status + ' | Now with slash commands!';
+
+				console.log(`Setting status to: ${status}`);
+				types = [ ActivityType.Listening ];
+			}
 			await client.user.setActivity(status, { type: types[Math.floor((Math.random() * types.length))] });
 		}
 	},
diff --git a/json/listening.json b/json/listening.json
new file mode 100644
index 00000000..822c50f1
--- /dev/null
+++ b/json/listening.json
@@ -0,0 +1,3 @@
+[
+	"psychometricBussdown by oddballTheatre"
+]
\ No newline at end of file