discord.js嵌入的空消息问题

discord.js嵌入的空消息问题,discord,discord.js,Discord,Discord.js,我有一些不和谐的问题 我有3个嵌入:embed1、embed2、embed3,但当我尝试发送带有以下代码的消息的嵌入时:message.channel.send({embed1}) 我得到这个错误: (节点:24120)未处理的PromisejectionWarning:DiscordAPIError:无法发送空消息 这是ES6中没有在对象中添加定义器的原因。变量的名称现在是定义者。 例如: message.channel.send({embed1}); //Get被翻译为: message.c

我有一些不和谐的问题

我有3个嵌入:embed1、embed2、embed3,但当我尝试发送带有以下代码的消息的嵌入时:
message.channel.send({embed1})

我得到这个错误:

(节点:24120)未处理的PromisejectionWarning:DiscordAPIError:无法发送空消息


这是ES6中没有在对象中添加定义器的原因。变量的名称现在是定义者。 例如:

message.channel.send({embed1});
//Get被翻译为:
message.channel.send({embed1:embed1});
因为所有对象都需要定义符和值。ES6只是缩短了它

所以你的
message.channel.send({embed1})将定义者设置为
embed1

然后,哪个
embed
是未定义的,Discord.js不知道消息在哪里,因为它查找的是定义者
embed
而不是
embed1
。因此,它认为它没有要发送的消息或嵌入,因此出现空消息错误


要上载带有当前代码的嵌入,您需要
message.channel.send({embed:embed1})

这是ES6中没有在对象中添加定义符的原因。变量的名称现在是定义者。 例如:

message.channel.send({embed1});
//Get被翻译为:
message.channel.send({embed1:embed1});
因为所有对象都需要定义符和值。ES6只是缩短了它

所以你的
message.channel.send({embed1})将定义者设置为
embed1

然后,哪个
embed
是未定义的,Discord.js不知道消息在哪里,因为它查找的是定义者
embed
而不是
embed1
。因此,它认为它没有要发送的消息或嵌入,因此出现空消息错误


要上载带有当前代码的嵌入,您需要
message.channel.send({embed:embed1})

那么
embed1
是否为空?那么
embed1
是否为空?