blob: 3948a7ec7c39075672ae646ffa33f866304c41cb (
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
31
32
33
34
35
36
|
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'],
description: {
content:
'Set the prefix of the current server (resets to default if prefix is not given)',
usage: 'prefix [prefix]',
examples: ['prefix', 'prefix +']
}
});
}
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}\``
);
}
}
}
|