首页 > 解决方案 > 阅读消息嵌入数据 Discord.js

问题描述

我试图让我的机器人能够阅读嵌入的描述,看看它是否包含某个短语。我查看了文档https://discord.js.org/#/docs/main/v11/class/MessageEmbed?scrollTo=description,看来我必须做这样的事情:

if (message.embeds.description.includes("phrase needed")) ...

我得到的当前错误是UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'includes' of undefined.

标签: javascriptdiscord.js

解决方案


您提供的文档链接适用于 v11。我假设您的机器人正在使用 v12,因此请参阅 v12 文档。 https://discord.js.org/#/docs/main/v12/class/MessageEmbed?scrollTo=description

message.embeds是复数,意思是多个,因此是一个数组。

您可以使用forEachon message.embeds 或访问第一个使用[0]


推荐阅读