【发布时间】:2021-05-09 04:35:53
【问题描述】:
我想做的是,当嵌入消息发生变化时,反应被重置,而不是被删除。 我的意思是,当有人对表情符号做出反应并嵌入其更改时,反应会返回 1 而不会停留在 2。 当它返回 1 时,我可以发送第三个嵌入
ty
这是我正在使用的代码:
const embed = new MessageEmbed()
.setTitle("Test1")
.setFooter("Test1");
message.channel.send(embed).then(sentEmbed => {
sentEmbed.react("➡");
const filter = (reaction, user) => {
return (
["➡"].includes(reaction.emoji.name) &&
user.id === message.author.id
);
};
sentEmbed
.awaitReactions(filter, { max: 1, time: 30000, errors: ["time"] })
.then(collected => {
const reaction = collected.first();
if (reaction.emoji.name === "➡") {
const embed2 = new MessageEmbed()
.setTitle('test2')
.setDescription('test2')
sentEmbed.edit(embed2);
}
})
});
【问题讨论】:
标签: node.js discord.js embed