使用反应增加角色

时间:2020-07-02 22:23:08

标签: bots discord.js

我该如何使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

}

感谢您的帮助。

0 个答案:

没有答案