【问题标题】:DiscordAPIError: Cannot send an empty message (discord.js v12)DiscordAPIError:无法发送空消息(discord.js v12)
【发布时间】:2021-11-02 03:40:16
【问题描述】:

我正在尝试获取在频道中发送的消息的message.content。发送消息时,我收到错误:

DiscordAPIError: 无法发送空消息

代码:

client.on("message", (message) => {

    if (message.channel.id === "CHANNELID") {

      const embed = new MessageEmbed()
      .setDescription(message.content)
      .setColor("#E74C3C")
      .setTimestamp()
      .setAuthor(message.author.tag, message.author.displayAvatarURL({ dynamic: true }))

      message.client.channels.cache.get(CHANNELID).send(embed);
    }

【问题讨论】:

  • 你确定这是 v12 吗?这是您在本次活动中的完整代码吗?
  • 这是 v12,不是 v13,这是我在活动中的完整代码。

标签: javascript discord.js


【解决方案1】:

更改您的发送...

message.client.channels.cache.get(CHANNELID).send(embed);

变成

message.client.channels.cache.get(CHANNELID).send({embed});

【讨论】:

    猜你喜欢
    • 2021-12-01
    • 2020-04-07
    • 2022-01-01
    • 2021-09-15
    • 2021-03-03
    • 2021-06-25
    • 2020-01-25
    • 2022-01-20
    相关资源
    最近更新 更多