javascript - 阅读消息嵌入数据 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
.
解决方案
您提供的文档链接适用于 v11。我假设您的机器人正在使用 v12,因此请参阅 v12 文档。 https://discord.js.org/#/docs/main/v12/class/MessageEmbed?scrollTo=description
message.embeds
是复数,意思是多个,因此是一个数组。
您可以使用forEach
on message.embeds 或访问第一个使用[0]
推荐阅读
- ruby-on-rails - 了解 Docker 编写 mongodb 和 rails 应用程序
- powershell - 无法从发布定义更新 Azure 管道库组中的变量
- postgresql - Spring Boot + JDBC(不是 JPA)+ Postgres 入门?
- node.js - 安装@types/node 后,Angular 8 无法解析“fs”
- json - 使用 VueJS 访问 JSON 子对象
- python - 您可以将 python 库导入 microPython 吗?
- python - 如何让pyttsx3在python中实时视频捕获中停止说话
- python - 自动更新不和谐嵌入?不和谐 .py 重写
- c# - C# UWP 将本地设置保存在另一个文件夹中
- android - 无法在 RecyclerView 中绑定数据