Node.js 添加反应后删除嵌入
我想知道如何删除嵌入,因为使用Node.js 添加反应后删除嵌入,node.js,discord.js,Node.js,Discord.js,我想知道如何删除嵌入,因为使用message.channel.bulkDelete(5)或类似的内容只会删除表情符号反应。 我想删除用户添加取消表情符号后发送的完整嵌入。我认为您的问题不在于开关,而在于语句。您正在检查if(cancel.count==2),但是cancel不是a:您应该检查if(reaction.count==2) 另外,会删除邮件,因此最好改用。您好,我已经编辑了您的代码格式,现在很明显它不完整,请修复它。另外,请注明代码的作用以及您所说的“嵌入”是什么,因为现在这个问题还不
message.channel.bulkDelete(5)代码>或类似的内容只会删除表情符号反应。
我想删除用户添加取消表情符号后发送的完整嵌入。我认为您的问题不在于开关,而在于语句。您正在检查if(cancel.count==2)
,但是cancel
不是a:您应该检查if(reaction.count==2)
另外,会删除邮件,因此最好改用。您好,我已经编辑了您的代码格式,现在很明显它不完整,请修复它。另外,请注明代码的作用以及您所说的“嵌入”是什么,因为现在这个问题还不太清楚。顺致敬意,
message.channel.send(embed).then(async function(message) {
await message.react(create);
await message.react(edit);
await message.react(del);
await message.react(search);
await message.react(cancel);
}).then(async function(message) {
bot.on('messageReactionAdd', (reaction, user) => {
reaction.remove(user);
switch (reaction.emoji.name) {
case create:
break;
case edit:
break;
case del:
break;
case search:
break;
case cancel:
if (cancel.count === 2)
message.channel.bulkDelete(5);
break;
default:
return;
}
return;
});
});