Javascript 为什么我的discord.js bot没有响应;;说(内容)“;
我在discord上编写了一个名为LowerBot的机器人,它是用javascript编写的,使用npm和discord.js。如果有人能准确指出我的机器人出了什么问题,那就太好了 这是我的密码: 函数getAfterSpace(str){ 返回str.split(“”)[1];//在空格后获取 } client.on(“message”,msg=>{ if(msg.content.toLowerCase().includes==“say”){ msg.channel.send(`${getAfterSpace(msg.content)}`) } })Javascript 为什么我的discord.js bot没有响应;;说(内容)“;,javascript,npm,bots,discord.js,Javascript,Npm,Bots,Discord.js,我在discord上编写了一个名为LowerBot的机器人,它是用javascript编写的,使用npm和discord.js。如果有人能准确指出我的机器人出了什么问题,那就太好了 这是我的密码: 函数getAfterSpace(str){ 返回str.split(“”)[1];//在空格后获取 } client.on(“message”,msg=>{ if(msg.content.toLowerCase().includes==“say”){ msg.channel.send(`${getAf
因为
包含
是一种方法,您是在与方法实际方法进行比较,而不是调用它
它应该是
msg.content.toLowerCase().includes(“;say”)
。因为includes
是一个方法,您是在与实际方法进行比较,而不是调用它
应该是
msg.content.toLowerCase().includes(“;say”)
。有很多方法,但我会这样做:
if(message.content.toLowerCase.StartsWith(“;say”){
让result=message.content.split(“”;//创建每个单词的数组
result=result.slice(1);//删除第一个条目(“say”);
result=result.join(“”;//将数组中的每个对象组合成一个字符串。每个对象用空格分隔。
}
有很多方法,但我会这样做:
if(message.content.toLowerCase.StartsWith(“;say”){
让result=message.content.split(“”;//创建每个单词的数组
result=result.slice(1);//删除第一个条目(“say”);
result=result.join(“”;//将数组中的每个对象组合成一个字符串。每个对象用空格分隔。
}
好吧,这很管用,但现在我遇到了另一个问题,我可能马上会在这里问,我的机器人只会说;say和内容本身之间空格后的第一个单词。因此,如果我键入“say Hi there”,它只会回答“Hi”.y i k e sNVM我只能每90分钟发布一次,哦。好吧,这很管用,但现在我遇到了另一个问题,我可能马上会在这里问,我的机器人只会说介于;say和内容本身之间的第一个单词。所以如果我键入“say Hi there”,它只会回答“Hi”.y我知道sNVM我只能每90分钟发布一次,噢。