如果Bot前面有2个字母,它会响应每个命令

时间:2020-09-15 12:51:51

标签: discord discord.js

例如,如果具有用户输入的命令是"Collective Retirement Account" 则漫游器也会响应"Collective"等 有没有解决此问题的方法? 我还尝试了command.startsWith('r!')不能正常工作bot完全没有响应。 如果需要的话,这里是代码

r!test

1 个答案:

答案 0 :(得分:0)

使用

if(!message.content.startsWith(prefix)) return;

不是

if(!message.startsWith(prefix)) return;

由于该消息具有许多属性,因此不能为字符串。我认为您的意思是“内容”

因此,请在您的代码开始时编写此代码。这样,所有不以您的前缀开头的消息(您可以将前缀变量替换为您的实际前缀)都会被漫游器忽略