26 lines
789 B
JavaScript
26 lines
789 B
JavaScript
|
const Command = require("../../base/Command.js");
|
||
|
|
||
|
class Userprefix extends Command {
|
||
|
constructor (client) {
|
||
|
super(client, {
|
||
|
description: "Change the prefix you use for Woomy. This will affect servers and commands in DM's.",
|
||
|
usage: "`userprefix` <new prefix>",
|
||
|
examples: "`userprefix !!` - Sets your personal prefix to !!"
|
||
|
});
|
||
|
}
|
||
|
|
||
|
async run (message, args) { // eslint-disable-line no-unused-vars
|
||
|
if (!args[0]) {
|
||
|
return message.channel.send(
|
||
|
`Your prefix for Woomy is currently: \`${await this.client.db.getUserKey(message.author.id, 'prefix')}\``
|
||
|
);
|
||
|
};
|
||
|
|
||
|
await this.client.db.setUserKey(message.author.id, 'prefix', args[0]);
|
||
|
|
||
|
message.channel.send(`Your personal prefix has been set to: \`${args[0]}\``);
|
||
|
};
|
||
|
};
|
||
|
|
||
|
module.exports = Userprefix;
|