我正在discord 上编写一个名为LowerBot 的机器人,它是用javascript 编写的,并使用npm 和discord.js。如果有人能够准确指出我的机器人出错的地方,那就太好了。
这是我的代码:
function getAfterSpace(str) {
return str.split(' ')[1]; // get after space
}
client.on("message", msg => {
if (msg.content.toLowerCase().includes === ";say ") {
msg.channel.send(`${getAfterSpace(msg.content)}`)
}
})
最佳答案
因为 includes
是一个方法,并且您正在与该方法的实际方法进行比较,而不是对其的调用。
应该是 msg.content.toLowerCase().includes(";say ")
。
关于javascript - 为什么我的discord.js 机器人没有响应 ";say (content)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60803415/