discord - discord.js 嵌入的空消息问题
问题描述
我在使用不和谐嵌入时遇到了一些问题
我有 3 个嵌入:embed1、embed2、embed3 但是当我尝试使用此代码发送带有消息的嵌入时:message.channel.send({embed1})
我收到此错误:
(节点:24120)UnhandledPromiseRejectionWarning:DiscordAPIError:无法发送空消息
解决方案
这是 ES6 中没有在对象中添加定义器的原因。变量的名称现在是定义者。例子:
message.channel.send({embed1});
//Get's translated to:
message.channel.send({embed1:embed1});
因为所有对象都需要一个定义器和一个值。ES6 只是缩短了它。
因此,您message.channel.send({embed1});
将定义器设置为未定义,并且embed1
Discord.jsembed
不知道消息在哪里,因为它正在寻找定义器embed
not embed1
。因此它认为它没有消息或嵌入发送,因此空消息错误
要使用当前代码上传嵌入,您需要message.channel.send({embed:embed1});
;
推荐阅读
- php - 防止浏览器控制台修改类(安全问题)
- javascript - 如何在javascript中的不同索引上移动数组的第一个元素
- android - 从第一个 DatePicker 选择后如何禁用日期
- javascript - 如何下载使用 Node.js 在服务器端创建的数据?
- c++ - 使用 std::find 查找从二进制文件中读取的字符并转换为 std::vector 中的 std::string
创造这种不可预测的行为? - .net - 连接到 MS Access 2016 数据库的问题有密码
- sql - 以每个项目一行的形式获取最新项目活动
- performance - 简单的golang http rest服务在负载下挂起
- xamarin.forms - PRISM - NavigationPage 的 CustomRenderer
- python - 如何为 QGraphicsItem pyqt5 创建动态工具提示