Роли от реакции - PullRequest
       27

Роли от реакции

0 голосов
/ 04 августа 2020

Значит, когда бот отправляет определенное сообщение, он тоже на него реагирует. Теперь я пытаюсь проверить, имеет ли пользователь, который отреагировал на эту реакцию, определенную роль или нет, но пока мне не удалось это сделать.

 bot.on('messageReactionAdd', (reaction, user) => {
            //var member = reaction.message.guild.members.cache.find(member => member.id = user.id);
            //if(message.member.roles.cache.some(role => role.name === 'Bronze')) return(message.channel.send("you dont have role."));

if (reaction.message.members.roles.cache.has('729452091168260188')) return(message.channel.send("you have the role"));
            else { console.log("you dont have role"); }
         })

1 Ответ

0 голосов
/ 04 августа 2020

Вы допустили ошибку в следующей строке кода:

reaction.message.members.roles.cache.has('729452091168260188')

Объект Message не имеет свойства members, это должно быть member :

reaction.message.member.roles.cache.has('729452091168260188')
...