• Как сделать выдачу ролей по реакции?

    Надеюсь смог помочь ))

    Создаешь сообщение в своей группе и вешаешь на него реакции, а потом добавляешь ID сообщения в код ниже, ну и все что там написано )

    @bot.event # Добавить роль по реакции
    async def on_raw_reaction_add(payload):
        if payload.message_id == 'ID сообщения - целое число, ковычки удалить' and payload.emoji.name == "Эмодзи рисунком - Пример: ":
            member = payload.member
            await member.add_roles(discord.utils.get(member.guild.roles, name='Название Роли или можете написать id = "И тут вписать без кавычек (name нужно заменить на id)"'))  # Добавление роли и и назначение
    
    
    @bot.event # Удалить роль по реакции
    async def on_raw_reaction_remove(payload):
        if payload.message_id == 'ID сообщения - целое число, ковычки удалить' and payload.emoji.name == "Эмодзи рисунком - Пример: ":
            guild = bot.get_guild(payload.guild_id)
            member = guild.get_member(payload.user_id)
            await member.remove_roles(discord.utils.get(member.guild.roles, name='Название Роли или можете написать id = "И тут вписать без кавычек(name нужно заменить на id)"'))  # Добавление роли и и назначение
    Ответ написан
    3 комментария