无论您说什么,都在特定的通道中等待反应,并且在特定的消息上具有反应角色。
我对这两个有疑问。
我找不到解决方案,在互联网上找不到任何解决方法。
我当前正在使用 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);
}
}
});
答案 0 :(得分:0)
尝试更改此行:
message.member.addRole(role.id); }
对此:
message.member.roles.add(role.id);
希望这对您有帮助:3