diff options
Diffstat (limited to 'src/commands/config/prefix.ts')
-rw-r--r-- | src/commands/config/prefix.ts | 43 |
1 files changed, 5 insertions, 38 deletions
diff --git a/src/commands/config/prefix.ts b/src/commands/config/prefix.ts index 9d707e0..5cd75b3 100644 --- a/src/commands/config/prefix.ts +++ b/src/commands/config/prefix.ts @@ -1,4 +1,4 @@ -import { AllowedMentions, BushCommand, BushMessage, BushSlashMessage } from '@lib'; +import { BushCommand, BushMessage, BushSlashMessage } from '@lib'; export default class PrefixCommand extends BushCommand { public constructor() { @@ -6,51 +6,18 @@ export default class PrefixCommand extends BushCommand { aliases: ['prefix'], category: 'config', description: { - content: 'Set or reset the prefix for the server.', + content: 'This command has been deprecated, please use the config command instead', usage: 'prefix [prefix]', examples: ['prefix', 'prefix -'] }, - args: [ - { - id: 'prefix', - type: 'string', - prompt: { - start: 'What would you like the new prefix to be?', - retry: '{error} Choose a valid prefix', - optional: true - } - } - ], - slash: true, - slashOptions: [ - { - name: 'prefix', - description: 'What would you like the new prefix to be?', - type: 'STRING', - required: false - } - ], channel: 'guild', + hidden: true, clientPermissions: ['SEND_MESSAGES'], userPermissions: ['SEND_MESSAGES', 'MANAGE_GUILD'] }); } - override async exec(message: BushMessage | BushSlashMessage, args: { prefix?: string }): Promise<unknown> { - const oldPrefix = await message.guild!.getSetting('prefix'); - await message.guild!.setSetting('prefix', args.prefix ?? client.config.prefix); - if (args.prefix) { - return await message.util.send({ - content: `${util.emojis.success} changed the server's prefix ${oldPrefix ? `from \`${oldPrefix}\`` : ''} to \`${ - args.prefix - }\`.`, - allowedMentions: AllowedMentions.none() - }); - } else { - return await message.util.send({ - content: `${util.emojis.success} reset the server's prefix to \`${client.config.prefix}\`.`, - allowedMentions: AllowedMentions.none() - }); - } + override async exec(message: BushMessage | BushSlashMessage): Promise<unknown> { + return message.util.reply(`${util.emojis.error} 'This command has been deprecated, please use the config command instead'`); } } |