diff options
Diffstat (limited to 'src/context-menu-commands')
-rw-r--r-- | src/context-menu-commands/message/viewRaw.ts | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/context-menu-commands/message/viewRaw.ts b/src/context-menu-commands/message/viewRaw.ts new file mode 100644 index 0000000..c04ec3c --- /dev/null +++ b/src/context-menu-commands/message/viewRaw.ts @@ -0,0 +1,23 @@ +import { ContextMenuCommand } from 'discord-akairo'; +import { ContextMenuInteraction } from 'discord.js'; +import ViewRawCommand from '../../commands/utilities/viewraw'; +import { BushMessage } from '../../lib'; + +export default class ViewRawContextMenuCommand extends ContextMenuCommand { + public constructor() { + super('viewRaw', { + name: 'View Raw', + type: 'MESSAGE', + category: 'message' + }); + } + + public override async exec(interaction: ContextMenuInteraction): Promise<unknown> { + await interaction.deferReply({ ephemeral: true }); + const embed = await ViewRawCommand.getRawData(interaction.options.getMessage('message') as BushMessage, { + json: false, + js: false + }); + return await interaction.editReply({ embeds: [embed] }); + } +} |