等待反应和反应角色

时间:2020-06-25 15:54:39

标签: javascript discord discord.js

无论您说什么,都在特定的通道中等待反应,并且在特定的消息上具有反应角色。

我对这两个有疑问。

我找不到解决方案,在互联网上找不到任何解决方法。

我当前正在使用 Discord.js v12.2.0

client.on('messageReactionAdd', async (reaction, user) => {

  if (reaction.id === "<The ID of the Reaction>") {

    let role = message.guild.roles.cache.find(role => role.name === 'ROLE');

    if (message.channel.name !== 'CHANNEL') {

      message.reply(':x: You must go to the channel #CHANNEL');

    } else {

      message.member.addRole(role.id);

    }
  }
});

1 个答案:

答案 0 :(得分:0)

尝试更改此行:

message.member.addRole(role.id); }

对此:

message.member.roles.add(role.id);

希望这对您有帮助:3