【问题标题】:Discord.js v13 embed is empty when sent to a channelDiscord.js v13 嵌入在发送到频道时为空
【发布时间】:2022-01-16 12:19:21
【问题描述】:

当我想向频道发送嵌入时,它只会发送一条空消息。

图片:

const { MessageEmbed } = require("discord.js");

const embed = new MessageEmbed()
    .setTitle("Title")
    .setDescription("Description");

console.log(embed);
return message.channel.send({ embeds: [embed] });

【问题讨论】:

  • 看来您可能正在抑制嵌入。你有机器人压制他们,还是其他人在做?
  • 在我进行测试的频道中只有我和机器人,机器人拥有所有权限。

标签: javascript node.js discord.js


【解决方案1】:

我错了。

我在 Discord 的用户设置中关闭了“链接预览”。

【讨论】:

    【解决方案2】:
    const Discord = require("discord.js");
    
    const embed = new MessageEmbed()
        embed.setTitle("Title")
        embed.setDescription("Description");
    
    console.log(embed);
    return message.channel.send(embed);
    

    试试这个我的不和谐,否则 NullTopdog#9865

    【讨论】:

    • 由于我使用的是 Discord.js 的 v13,我必须像这样发送嵌入:channel.send({ embeds: [embed, embed2] });
    • 拒绝投票,因为 OP 在他们的问题中明确指出他们正在使用 discord.js v13,而这个答案不适用于此。
    猜你喜欢
    • 2021-12-12
    • 1970-01-01
    • 2021-10-29
    • 2021-10-12
    • 2020-11-23
    • 2022-01-20
    • 2021-04-14
    • 2021-12-25
    • 2022-01-25
    相关资源
    最近更新 更多