如果Bot无法识别命令(命令处理程序)discord.js,如何使bot响应未知命令

时间:2020-08-14 06:20:21

标签: node.js discord.js

我正在尝试这样做,如果有人执行&hep或&asdsw之类的命令,它将说出未知命令,因为没有与用户输入内容相匹配的命令。基本上,这是相同的未知命令。我看到了另一篇文章,但这不是关于命令处理程序的。我没有写代码。谢谢!

1 个答案:

答案 0 :(得分:0)

由于命令存储在集合中,因此可以使用Collection.get()并检查命令是否存在。

const Collection = new Discord.Collection();

// This part should be already done by your command handler.
Collection.set("commandName", "commandFile");

// Getting the command (assuming the key is the name of the command)
const Command = Collection.get("commandName");
if (!Command) return message.channel.send("The command does not exist.");

// The command exists.