我正在尝试将邮件内容转换为小写并使用数组元素进行回复。
我有以下代码,但是当我使用它时,该机器人会联机但不会回复。此代码段中是否有任何明显的错误?
client.once('ready', () => {
console.log('Ready!');
});
client.on('message', message => {
var i = Math.floor(55*Math.random());
if (message.content.toLowerCase().message.content.includes('message') || message.content.toLowerCase().message.content.includes('msg')) {
message.channel.startTyping();
delay(3500).then(function() {
message.channel.send(`'${quote[i]}'`);
message.channel.stopTyping();
});
}
})
message.channel.send(
'${quote[i]}'.toLowerCase()
);message.content
is a string, somessage.content.toLowerCase()
is also a string. That means that you should not have.toLowerCase().message.content.includes("message")
but instead just have.toLowerCase().includes("message")
.