首页 > 解决方案 > 如何使用 js 编码的机器人在 Discord 中发送嵌入?

问题描述

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

标签: javascriptnode.jsembeddiscorddiscord.js

解决方案


如果您使用的是discord.js版本 12 或更高版本,则需要使用Discord.MessageEmbed而不是Discord.RichEmbed. 从文档中:

警告

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


推荐阅读