@Korlara

Где ошибка в коде?

Сделала код, как решить ошибку

@Bot.event
async def on_raw_reaction_remove(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)
    payload.member = guild.get_member(payload.member)


    if payload.message_id == здесь ид and reaction.emoji == 'здесь emoji':
        role = discord.utils.get(guild.roles, name='здесь роль')
        await payload.member.remove_role(role)

Этот код создан для того что бы когда человек забрал роль из сообщение ему снималась роль, так вот выдает ошибку:
60d0958d552df227083414.png
Так же хочу спросить, можно сделать так же только с анимированными emoji на сообщение, можно ли просто вставить назву emoji в reaction.emoji == 'имя emoji'?
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MEDIOFF
Python Developer
await payload.member.remove_role(role)
Вот тут ошибка
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 11:54
50000 руб./за проект
23 нояб. 2024, в 07:32
75000 руб./за проект
28 нояб. 2024, в 11:38
5000 руб./за проект