Discord.js命令处理程序别名(Discord.js v13)



我想设置一个命令处理程序别名,但是bot没有响应。

in ping.js ===

module.exports = {
name: 'ping',
aliases: ['pong'],
execute(message, client) {
message.reply('pong!')
}
}

如何设置?

您还需要在命令处理程序中进行某些更改!您需要做的适当更改如下:

  • 让它在你的执行函数,所以它可以找到和执行别名太!
const command = client.commands.get(commandName) || client.commands.find(cmd => cmd.aliases && cmd.aliases.includes(commandName));
command.execute(message,client); 

您对commandcommandName的定义可能会有所不同,因此我建议参考您自己的代码并进行适当的更改,而不是复制粘贴。

最新更新