我正在尝试测试从用户/客户端发送的消息(字符串)是否包含单词,然后它将选择 2 个随机响应中的 1 个并且它可以工作,但是它发送消息的次数太多了。
client.on("messageCreate", message => {
if(message.content.includes("dream")) {
var msgnumber= (Math.floor((Math.random() * 2) + 1));
console.log(msgnumber);
if (msgnumber===1) {
message.channel.send("did someone say dream!?");
} else if (msgnumber===2) {
message.channel.send("why we talkin' about dream... huh!?")
}
}
})
Run Code Online (Sandbox Code Playgroud)
如果发送的消息包含关键字,它会选择随机消息,一个问题是它发送的次数太多。