Switched debug to HybridInteractionMessage

This commit is contained in:
2022-06-27 20:54:16 +07:00
parent 19f01e3a3d
commit 0c7bf9698c
+20 -20
View File
@@ -20,7 +20,7 @@ import Users from '../../services/Users';
import Cache from '../../providers/Cache'; import Cache from '../../providers/Cache';
const EMBEDS = { const EMBEDS = {
DEBUG_INFO: (data: Message | Interaction) => { DEBUG_INFO: (data: HybridInteractionMessage) => {
return makeInfoEmbed({ return makeInfoEmbed({
title: 'Debug', title: 'Debug',
description: `Test and debug something. **Should not be used on production**`, description: `Test and debug something. **Should not be used on production**`,
@@ -30,44 +30,44 @@ const EMBEDS = {
value: '``invalidInteraction`` ``crashMusicPlayer`` ``crash`` ``activemusicplayer`` ``mydata``' value: '``invalidInteraction`` ``crashMusicPlayer`` ``crash`` ``activemusicplayer`` ``mydata``'
} }
], ],
user: data instanceof Interaction ? data.user : data.author user: data.getUser()
}); });
}, },
INVALID_TEST: (data: Message | Interaction) => { INVALID_TEST: (data: HybridInteractionMessage) => {
return makeInfoEmbed({ return makeInfoEmbed({
title: 'Click button below to test invalid interaction', title: 'Click button below to test invalid interaction',
description: `The interaction will be failed`, description: `The interaction will be failed`,
user: data instanceof Interaction ? data.user : data.author user: data.getUser()
}); });
}, },
CRASHING: (data: Message | Interaction) => { CRASHING: (data: HybridInteractionMessage) => {
return makeInfoEmbed({ return makeInfoEmbed({
icon: '💀', icon: '💀',
title: 'Crashing myself', title: 'Crashing myself',
description: `Sayonara.... cruel world`, description: `Sayonara.... cruel world`,
user: data instanceof Interaction ? data.user : data.author user: data.getUser()
}); });
}, },
ACTIVE_MUSIC_PLAYERS: (data: Message | Interaction, totalplayers: Map<any, any>) => { ACTIVE_MUSIC_PLAYERS: (data: HybridInteractionMessage, totalplayers: Map<any, any>) => {
return makeInfoEmbed({ return makeInfoEmbed({
icon: '🎵', icon: '🎵',
title: `Total active music players: ${totalplayers.size}`, title: `Total active music players: ${totalplayers.size}`,
user: data instanceof Interaction ? data.user : data.author user: data.getUser()
}); });
}, },
YOUR_USER_DATA: (data: Message | Interaction, userData?: PrismaUser) => { YOUR_USER_DATA: (data: HybridInteractionMessage, userData?: PrismaUser) => {
return makeInfoEmbed({ return makeInfoEmbed({
icon: '📃', icon: '📃',
title: `Your user data`, title: `Your user data`,
description: JSON.stringify(userData), description: JSON.stringify(userData),
user: data instanceof Interaction ? data.user : data.author user: data.getUser()
}); });
}, },
NOT_DEVELOPER: (data: Message | Interaction) => { NOT_DEVELOPER: (data: HybridInteractionMessage) => {
return makeErrorEmbed({ return makeErrorEmbed({
title: 'Developer only', title: 'Developer only',
description: `This command is restricted to the developers only`, description: `This command is restricted to the developers only`,
user: data instanceof Interaction ? data.user : data.author user: data.getUser()
}); });
} }
}; };
@@ -95,7 +95,7 @@ export default class Debug extends DiscordModule {
if (!Users.isDeveloper(user.id)) if (!Users.isDeveloper(user.id))
return await sendHybridInteractionMessageResponse(hybridData, { return await sendHybridInteractionMessageResponse(hybridData, {
embeds: [EMBEDS.NOT_DEVELOPER(hybridData.getRaw())] embeds: [EMBEDS.NOT_DEVELOPER(hybridData)]
}); });
setTimeout(async () => { setTimeout(async () => {
@@ -114,13 +114,13 @@ export default class Debug extends DiscordModule {
if (!Users.isDeveloper(user.id)) if (!Users.isDeveloper(user.id))
return await sendHybridInteractionMessageResponse(data, { return await sendHybridInteractionMessageResponse(data, {
embeds: [EMBEDS.NOT_DEVELOPER(data.getRaw())] embeds: [EMBEDS.NOT_DEVELOPER(data)]
}); });
const funct = { const funct = {
crash: async (data: HybridInteractionMessage) => { crash: async (data: HybridInteractionMessage) => {
await sendHybridInteractionMessageResponse(data, { await sendHybridInteractionMessageResponse(data, {
embeds: [EMBEDS.CRASHING(data.getRaw())] embeds: [EMBEDS.CRASHING(data)]
}); });
throw new Error('Manually crashed by debug command'); throw new Error('Manually crashed by debug command');
}, },
@@ -133,7 +133,7 @@ export default class Debug extends DiscordModule {
activeMusicPlayer: async (data: HybridInteractionMessage) => { activeMusicPlayer: async (data: HybridInteractionMessage) => {
await sendHybridInteractionMessageResponse(data, { await sendHybridInteractionMessageResponse(data, {
embeds: [ embeds: [
EMBEDS.ACTIVE_MUSIC_PLAYERS(data.getRaw(), DiscordMusicPlayer.GuildQueue) EMBEDS.ACTIVE_MUSIC_PLAYERS(data, DiscordMusicPlayer.GuildQueue)
] ]
}); });
}, },
@@ -141,7 +141,7 @@ export default class Debug extends DiscordModule {
const userData = await Cache.getCachedUser(user.id); const userData = await Cache.getCachedUser(user.id);
await sendHybridInteractionMessageResponse(data, { await sendHybridInteractionMessageResponse(data, {
embeds: [ embeds: [
EMBEDS.YOUR_USER_DATA(data.getRaw(), userData) EMBEDS.YOUR_USER_DATA(data, userData)
] ]
}); });
}, },
@@ -156,7 +156,7 @@ export default class Debug extends DiscordModule {
.setStyle('PRIMARY') .setStyle('PRIMARY')
); );
await sendHybridInteractionMessageResponse(data, { await sendHybridInteractionMessageResponse(data, {
embeds: [EMBEDS.INVALID_TEST(data.getRaw())], embeds: [EMBEDS.INVALID_TEST(data)],
components: [row] components: [row]
}); });
} }
@@ -167,7 +167,7 @@ export default class Debug extends DiscordModule {
if (data.isMessage()) { if (data.isMessage()) {
if (args.length === 0) if (args.length === 0)
return await sendHybridInteractionMessageResponse(data, { return await sendHybridInteractionMessageResponse(data, {
embeds: [EMBEDS.DEBUG_INFO(data.getRaw())] embeds: [EMBEDS.DEBUG_INFO(data)]
}); });
query = args[0].toLowerCase(); query = args[0].toLowerCase();
@@ -178,7 +178,7 @@ export default class Debug extends DiscordModule {
switch (query) { switch (query) {
case 'info': case 'info':
return await sendHybridInteractionMessageResponse(data, { return await sendHybridInteractionMessageResponse(data, {
embeds: [EMBEDS.DEBUG_INFO(data.getRaw())] embeds: [EMBEDS.DEBUG_INFO(data)]
}); });
case 'crash': case 'crash':
return await funct.crash(data); return await funct.crash(data);