如何使用 js 编码的机器人在 Discord 中发送嵌入?

Posted

技术标签:

【中文标题】如何使用 js 编码的机器人在 Discord 中发送嵌入?【英文标题】:How to send Embed in Discord using bot coded in js? 【发布时间】:2020-06-29 00:28:03 【问题描述】:

我正在编写一个 Discord 机器人来宣布 ETS2 的车队,但该机器人无法识别命令 const embed = new Discord.RichEmbed()。当我在 Discord 中使用命令激活机器人 (;convoy sim1) 时,我收到一条错误消息 TypeError: Discord.RichEmbed is not a constructor。我已尽力调试代码,但未能解决问题。我遵循了所有关于使用机器人发送嵌入的教程,但没有任何帮助。

【问题讨论】:

【参考方案1】:

如果您使用的是 discord.js 版本 12 或更高版本,则需要使用 Discord.MessageEmbed 而不是 Discord.RichEmbed。来自documentation:

警告

在master分支上,接收和传出的embed类已经统一了;您将需要使用 Discord.MessageEmbed() 作为构造函数。

【讨论】:

以上是关于如何使用 js 编码的机器人在 Discord 中发送嵌入?的主要内容,如果未能解决你的问题,请参考以下文章

您将如何将 node.js 子进程与 discord.js 一起使用?

计算使用 discord.js 发送消息的次数

如何向 discord.js bot v12 添加验证

使用 Discord.js,如何在触发 webhook 时触发机器人?

如何使用 discord.js 使用 discord 机器人发送 DM

如何在 discord.js 中使用 FS 将richEmbed 保存到文件中?