javascript - 如何使用 js 编码的机器人在 Discord 中发送嵌入?
问题描述
我正在编写一个 Discord 机器人来宣布 ETS2 的车队,但该机器人无法识别该命令const embed = new Discord.RichEmbed()
。当我在 Discord 中使用命令激活机器人 (;convoy sim1) 时,我收到一条错误消息TypeError: Discord.RichEmbed is not a constructor
。我已尽力调试代码,但未能解决问题。我已经按照每个关于使用机器人发送嵌入的教程,但没有任何帮助。
解决方案
如果您使用的是discord.js
版本 12 或更高版本,则需要使用Discord.MessageEmbed
而不是Discord.RichEmbed
. 从文档中:
警告
在master分支上,已经统一了接收和传出的embed类;您将需要改为
Discord.MessageEmbed()
用作构造函数。
推荐阅读
- swift - 在 NSGridView 中显示可编辑的 NSTextField
- google-cloud-firestore - react-quilljs 返回值是对象。如何将其保存到firestore
- node.js - 在同一个域(cpanel)上托管 angular 和 nodejs
- firebase - 在flutter firebase中调用了方法'[]'的空错误
- php - 如何解决,找不到模块“@nesk/rialto”错误
- android - 我想在关闭插页式广告时播放媒体。不是以前
- java - 使用 spring-messaging 自动映射 websocket 消息
- react-native - 存储与用户帐户相关的访问令牌
- ios - 为什么 stride 函数在 Swift 中会这样工作?
- mysql - 如何通过单击图标按钮使用 Angular NodeJS 和 Mysql 更新状态