@vamggwp

Почему discord-бот не выдаёт роль?

@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)

После добавления реакции он её убирает.
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
@Sapfir_4ik
Проект надо начинать делать за 2 часа до сдачи.
Попробуй убрать последнюю строчку кода
await reaction.remove(payload.member)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы