即使输入有效命令,仍然会弹出未知命令消息

时间:2020-07-06 10:20:19

标签: node.js discord.js

即使我输入了有效的命令,仍然会执行未知的命令消息。有什么办法可以解决这个问题?

这是代码:

where student_id = '1'

(2020/07/07)感谢@Karizma的回答!

1 个答案:

答案 0 :(得分:0)

这是因为userInputCommand不是命令,而是数组:

!help => ["!help"]

仅k

const args = message.content.split(" ");
const command = args.shift();
const isValid = validCommads.includes(command);

您还需要在顶部添加if语句,如果消息不是以前缀开头,则返回:

client.on("message", message => 
   if(!message.content.startsWith(PREFIX)) return;
     //...
});