编辑按钮上的嵌入单击 discord.js

Edit an embed on ButtonClick discord.js

我试过制作一个嵌入按钮的命令菜单来浏览页面。唯一的问题是你不能编辑机器人消息(我相信),因为你只能像这样为按钮使用监听器:

bot.on('clickButton', (button) => {
   if (button.id === 'someid') {
      button...
   }
})

...那么您究竟如何编辑嵌入内容?

您可以编辑附有按钮的机器人消息。 buttonMessageComponent 的实例。其中有一个 .message 属性,您可以使用它来访问按钮所附加的原始消息。

const message = button.message;
const embed = new Discord.MessageEmbed();
// ... Set embed properties ...
message.edit(embed);

如果要编辑对机器人发送的交互的回复,请使用 InteractionReply.edit() 方法。

button.reply.edit(embed);