我该如何使awaitReactions
然后添加角色?如果可能的话,可以使用Partials
。
我取得了一些进步,但失败了。
代码:
const reactmessage = await client.channels.cache.get(chx).send(wembed)
await reactmessage.react('✅');
const filter = (reaction, user) => reaction.emoji.name === '✅' && !user.bot;
const collector = reactmessage.createReactionCollector(filter);
collector.on('collect', async reaction => {
if(reaction.partial) await reaction.fetch();
const user = reaction.users.cache.last();
const guild = reaction.message.guild;
const member = guild.member(user) || await guild.fetchMember(user);
member.roles.add("725747028323205170");
});
此代码可以正常工作,但是当bot崩溃时,bot不会识别它。我对Partials
不熟悉,是否有更简单的方法
if(reaction.emoji.name === '✅') {
//Rest of the code
}
感谢您的帮助。