35 lines
1.3 KiB
JavaScript
35 lines
1.3 KiB
JavaScript
module.exports = {
|
|
name: 'messageCreate',
|
|
|
|
/**
|
|
* @param {Message} message
|
|
* @param {Client} client
|
|
*/
|
|
async execute(message, client) {
|
|
if (message.author.bot || !message.guild || !message.content.toLowerCase().startsWith(client.config.botPrefix)) return;
|
|
const [cmd, ...args] = message.content.slice(client.config.botPrefix.length).trim().split(" ");
|
|
const command = client.commands.get(cmd.toLowerCase()) || client.commands.find(c => c.aliases?.includes(cmd.toLowerCase()));
|
|
|
|
//Se quiser que o bot não retorne nada caso o comando não existe
|
|
//if (!command) { return }
|
|
|
|
//Se quiser que o bot retorne alguma mensagem
|
|
if (!command) {
|
|
return message.reply({ content: `:x: **|** Comando não encontrado` })
|
|
}
|
|
|
|
//Se quiser que o bot não retorne nada ao usar um comando apenas para dev
|
|
/*if (command.ownerOnly) {
|
|
if (message.author.id !== client.config.ownerID) { return }
|
|
}*/
|
|
|
|
//se quiser que o bot retorne alguma mensagem
|
|
if (command.ownerOnly) {
|
|
if (message.author.id !== client.config.ownerID) {
|
|
return message.reply({ content: `:x: **|** Apenas meu criador pode usar esse comando!` })
|
|
}
|
|
}
|
|
|
|
await command.run(client, message, args);
|
|
}
|
|
} |