我正在使用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)}`)
}
})
答案 0 :(得分:2)
因为includes
是一种方法,您正在与该方法的实际方法进行比较,而不是对其的调用。
应改为msg.content.toLowerCase().includes(";say ")
。
答案 1 :(得分:0)
有很多方法可以做到,但这就是我要做的:
if(message.content.toLowerCase.StartsWith(";say") {
let result = message.content.split(" "); // creates an array of each word
result = result.slice(1); // removes first entry (";say");
result = result.join(" "); // combines each object in the array into a string. each object is separated by a space.
}