feat(bots/discord/commands): allow process exception in exception-test

This commit is contained in:
PalmDevs
2024-04-02 19:47:30 +07:00
parent 7e5f6481c5
commit ca475356ad

View File

@@ -11,6 +11,10 @@ export default {
option
.setName('type')
.setDescription('The type of exception to throw')
.addChoices({
name: 'process exception',
value: 'Process',
})
.addChoices({
name: 'generic error',
value: 'Generic',
@@ -36,10 +40,12 @@ export default {
.setDMPermission(true)
.toJSON(),
ownerOnly: true,
global: true,
async execute(_, interaction) {
const type = interaction.options.getString('type', true)
throw new CommandError(CommandErrorType[type as keyof typeof CommandErrorType], '[INTENTIONAL BOT DESIGN]')
if (type === 'Process') throw new Error('Intentional process exception')
throw new CommandError(CommandErrorType[type as keyof typeof CommandErrorType], 'Intentional bot design') // ;)
},
} satisfies Command