当前位置: 首页 > 知识库问答 >
问题:

不一致的空消息问题。js嵌入

凌运恒
2023-03-14

我有一些不和谐的问题

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

我得到这个错误:

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

共有2个答案

况唯
2023-03-14

我必须这么做:

    message.channel.send({ embeds: [embed] })
陶富
2023-03-14

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

    message.channel.send({embed1});
    //Get's translated to: 
    message.channel.send({embed1:embed1});

因为所有对象都需要定义符和值。ES6只是缩短了它。

所以你的信息。频道发送({embed1})将定义者设置为embed1
,然后embed未定义且不一致。js不知道消息在哪里,因为它查找的是定义者embed而不是embed1。因此,它认为它没有要发送的消息或嵌入,因此出现空消息错误

要用当前代码上传嵌入,您需要消息。频道发送({embed:embed1})

 类似资料:
  • 我遇到一个问题,message.channel.send哪个消息没有定义。我尝试了很多方法,但我仍然很困惑。你能帮我一下吗?谢谢!

  • bot发送嵌入消息,但仅发送文本而不发送gif。我有一个单独的gif文件。json文件,因此当有人使用该命令时,会有不同的GIF。但由于某种原因,它不起作用。也许是因为天气原因。json文件?我真的不知道,请帮帮我。我的代码: 该代码为。json文件: (我知道,它只有一个gif。) 当两个文件都在一个文件夹中时,我在控制台中出现的错误:图片:https://i.stack.imgur.com/8

  • 大家好,我在最后完成了我想要的代码,但是我不能按照我想要的设置文章。我正在努力,但做得不好。 这是消息的输出 我想做的事。

  • 我想做一些反应。但为此,我必须缓存在bot启动之前发送的消息。我用,但到目前为止还没有成功。 我当前的代码:

  • 我不和谐。关于repl的js初学者。信息技术 代码: 但是控制台发送这样的错误: 有人能看出我错在哪里吗?

  • 所以我想做一个命令,允许某人发送嵌入消息,他们可以决定描述和颜色,不需要标题。嵌入说明-颜色#00000)。那是我的代码: 但是它不起作用,而且我是不和谐的新手。js,有人能修好我的代码吗?