Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的discord.js bot没有响应;;说(内容)“;_Javascript_Npm_Bots_Discord.js - Fatal编程技术网

Javascript 为什么我的discord.js bot没有响应;;说(内容)“;

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

我在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)}`) } })
因为
包含
是一种方法,您是在与方法实际方法进行比较,而不是调用它


它应该是
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分钟发布一次,噢。