@bot.event
async def on_raw_reaction_add(payload):
channel = bot.get_channel(payload.channel_id)
message = await channel.fetch_message(payload.message_id)
guild = bot.get_guild(payload.guild_id)
reaction = discord.utils.get(message.reactions, emoji=payload.emoji.name)
if payload.member.id == bot.user.id:
return
if payload.message_id == 989462197342191686 and reaction.emoji == '':
role = discord.utils.get(guild.roles, name='Игрок')
await payload.member.add_roles(role)
await reaction.remove(payload.member)
После добавления реакции он её убирает.