无法读取未定义的属性“包含”
我是JavaScript的新手,我正在尝试剖析嵌入式消息。这是我的代码,它可以运行几分钟,相应的工作,但idk出了什么问题。
bot.on('message', (message) => {
for (var i = 0; i < message.embeds.length; i++) {
if (message.embeds[i].title.includes("text!")) {
message.channel.send('reply')
}
}
})
回答如下:
我认为这段代码可以解决这个问题。
bot.on('message', (message) => {
for (var i = 0; i < message.embeds.length; i++) {
if (message.embeds[i] && message.embeds[i].title.includes("text!")) {
message.channel.send('reply')
}
}
})