首页 > 解决方案 > 如何禁用 discord.js-Commando 上的默认命令?

问题描述

我想禁用 Commando 附带的所有默认命令。我试图使用这段代码,但我每次都收到同样的错误。

我已经尝试过相同代码的其他格式,但都没有奏效。

bot.registry.registerDefaultCommands({
help: false, 
prefix: false, 
ping: false,
_eval: false,
unknownCommand: true, 
commandState: true
})


throw new Error(`A command with the name/alias "${command.name}" is already registered.`);
                            ^

Error: A command with the name/alias "eval" is already registered.

标签: javascriptbotsdiscord

解决方案


我偶然发现了这篇文章,发现它还没有得到答案。所以我会分享一个答案。

消除:

bot.registry.registerDefaultCommands({
help: false, 
prefix: false, 
ping: false,
_eval: false,
unknownCommand: true, 
commandState: true
})

删除它会删除所有默认命令,您可以在这些命令之后自由命名命令。如果您需要更多帮助,请回复此帖子。


推荐阅读