如何编辑旧的嵌入消息?

时间:2020-08-10 14:32:24

标签: javascript discord discord.js

else if (message.content === ('/edit')) {
    const embed = new Discord.RichEmbed()
            .setTitle("TEST")
            .setColor('#ff0000')
            .setTimestamp()
            .setFooter(bot.user.tag, bot.user.avatarURL)
         bot.channels.get('740596426631163945').fetchMessage('742019726946343999')
      .then(message => message.edit(embed))}

我正在尝试编辑旧的“嵌入消息”,但它只会在消息顶部说(编辑),而无需进行任何更改。我做错什么了吗? 我发现message.edit不会编辑嵌入,而是在嵌入上编辑不可见的消息。如果我使用message.edit(“ hrthrht”),它将出现在嵌入的同一条消息中。因此看起来它甚至没有与邮件中的嵌入内容关联。

1 个答案:

答案 0 :(得分:1)

您说message.edit(embed))}时,就是用相同的嵌入内容更新嵌入内容。

我建议进行一个名为embed1的新嵌入,然后将message.edit(embed))}替换为message.edit(embed1))}。然后,将第二个替换为第一个嵌入。

看看https://discord.js.org/#/docs/main/stable/class/Message?scrollTo=edit

希望这对您有帮助,杰克。