blob: 8fb50f8bdae831adcb89d8c4d47e6e3940719990 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import { BotCommand } from '../../lib/extensions/BotCommand';
import { BotMessage } from '../../lib/extensions/BotMessage';
export default class PrefixCommand extends BotCommand {
constructor() {
super('prefix', {
aliases: ['prefix'],
args: [
{
id: 'prefix'
}
],
userPermissions: ['MANAGE_GUILD']
});
}
async exec(
message: BotMessage,
{ prefix }: { prefix?: string }
): Promise<void> {
if (prefix) {
await message.settings.setPrefix(prefix);
await message.util.send(`Sucessfully set prefix to \`${prefix}\``);
} else {
await message.settings.setPrefix(this.client.config.prefix);
await message.util.send(
`Sucessfully reset prefix to \`${this.client.config.prefix}\``
);
}
}
}
|