advancedhandler
Version:
Advanced DiscordJS Handler
36 lines (29 loc) • 1.11 kB
JavaScript
module.exports = {
description: 'Displays or sets the prefix for the current guild',
category: 'Configuration',
usage: {
minArgs: 1,
maxArgs: 1,
params: [
"<New prefix>"
]
},
cooldown: '3s',
guildOnly: true,
requiredPermissions: ['ADMINISTRATOR'],
callback: async ({ client, message, args, prefix, instance }) => {
if (!message.guild) {
return message.reply(await instance.getMessage(message.guild, "CANNOT_SET_PREFIX_IN_DMS"))
}
if (instance.isDbConnected() === false) {
message.reply(await instance.getMessage(message.guild, "NO_DATABASE_FOUND"));
return;
};
let pre = args[0];
if (prefix === pre) {
return message.reply(await instance.getMessage(message.guild, "CURRENT_PREFIX_ALREADY_THIS", { PREFIX: pre }))
}
await instance.setPrefix(message.guild, pre);
return message.channel.send(await instance.getMessage(message.guild, "SET_PREFIX", { PREFIX: pre }));
},
}