编辑按钮上的嵌入单击 discord.js
Edit an embed on ButtonClick discord.js
我试过制作一个嵌入按钮的命令菜单来浏览页面。唯一的问题是你不能编辑机器人消息(我相信),因为你只能像这样为按钮使用监听器:
bot.on('clickButton', (button) => {
if (button.id === 'someid') {
button...
}
})
...那么您究竟如何编辑嵌入内容?
您可以编辑附有按钮的机器人消息。 button
是 MessageComponent
的实例。其中有一个 .message
属性,您可以使用它来访问按钮所附加的原始消息。
const message = button.message;
const embed = new Discord.MessageEmbed();
// ... Set embed properties ...
message.edit(embed);
如果要编辑对机器人发送的交互的回复,请使用 InteractionReply.edit()
方法。
button.reply.edit(embed);
我试过制作一个嵌入按钮的命令菜单来浏览页面。唯一的问题是你不能编辑机器人消息(我相信),因为你只能像这样为按钮使用监听器:
bot.on('clickButton', (button) => {
if (button.id === 'someid') {
button...
}
})
...那么您究竟如何编辑嵌入内容?
您可以编辑附有按钮的机器人消息。 button
是 MessageComponent
的实例。其中有一个 .message
属性,您可以使用它来访问按钮所附加的原始消息。
const message = button.message;
const embed = new Discord.MessageEmbed();
// ... Set embed properties ...
message.edit(embed);
如果要编辑对机器人发送的交互的回复,请使用 InteractionReply.edit()
方法。
button.reply.edit(embed);