25 lines
1.1 KiB
JavaScript
25 lines
1.1 KiB
JavaScript
const Embed = require("../../functions/embed")
|
|
|
|
module.exports = {
|
|
config: {
|
|
name: "prefix",
|
|
cooldown: 5000,
|
|
available: true,
|
|
usage: true,
|
|
permissions: ["ManageServer"],
|
|
aliases: [],
|
|
roles: [],
|
|
dm: false,
|
|
},
|
|
run: async (client, message, args, db) => {
|
|
const embed = new Embed()
|
|
.setDescription(`${client.translate.get(db.language, "Commands.prefix.prefix")}: \`${db.prefix}\`\n\n${client.translate.get(db.language, "Commands.prefix.change")} \`${db.prefix}prefix <${client.translate.get(db.language, "Commands.prefix.new")}>\``)
|
|
if (!args[0]) return message.reply({ embeds: [embed] }, false);
|
|
if (args[0] === db.prefix) return message.reply({ embeds: [embed] }, false);
|
|
if (args[0].length > 8) return message.reply(client.translate.get(db.language, "Commands.prefix.tooMany"), false);
|
|
|
|
await client.database.updateGuild(message.server.id, { prefix: args[0] });
|
|
return message.reply(`${client.translate.get(db.language, "Commands.prefix.success")} \`${args[0]}\``, false);
|
|
},
|
|
};
|