diff --git a/src/discord/developer/Debug.ts b/src/discord/developer/Debug.ts index 73ac5e1..5c34184 100644 --- a/src/discord/developer/Debug.ts +++ b/src/discord/developer/Debug.ts @@ -14,7 +14,7 @@ const EMBEDS = { fields: [ { name: 'Available arguments', - value: '``invalidInteraction`` ``crashMusicPlayer`` ``crash``' + value: '``invalidInteraction`` ``crashMusicPlayer`` ``crash`` ``activemusicplayer``' } ], user: (data instanceof Interaction) ? data.user : data.author @@ -35,6 +35,13 @@ const EMBEDS = { user: (data instanceof Interaction) ? data.user : data.author }); }, + ACTIVE_MUSIC_PLAYERS: (data: Message | Interaction, totalplayers: Map) => { + return makeInfoEmbed({ + icon: '🎵', + title: `Total active music players: ${totalplayers.size}`, + user: (data instanceof Interaction) ? data.user : data.author + }); + }, NOT_DEVELOPER: (data: Message | Interaction) => { return makeErrorEmbed({ title: 'Developer only', @@ -96,6 +103,9 @@ export default class Debug extends DiscordModule { instance._fake_error_on_player(); }, + activeMusicPlayer: async (data: HybridInteractionMessage) => { + await sendHybridInteractionMessageResponse(data, { embeds: [EMBEDS.ACTIVE_MUSIC_PLAYERS(data.getRaw(), DiscordMusicPlayer.GuildQueue)] }); + }, invalidInteraction: async (data: HybridInteractionMessage) => { const row = new MessageActionRow() @@ -131,6 +141,8 @@ export default class Debug extends DiscordModule { return await funct.invalidInteraction(data); case "crashmusicplayer": return await funct.crashMusicPlayer(data); + case "activemusicplayer": + return await funct.activeMusicPlayer(data); } }