@Marest

Не могу понять, в чём заключается ошибка?

Здравствуйте, столкнулся с ошибкой, никак не могу понять, как её исправить. Код должен выдавать роль автору сообщения по реакции:
@client.event
async def on_raw_reaction_add(payload):
    channel = client.get_channel(payload.channel_id)
    message = await channel.fetch_message(payload.message_id) 
    member = message.author
    role = message.guild.get_member(1021484021546487898)
    await payload.member.add_roles(role)

Вот какую ошибку выдаёт при выполнении участка кода:
Ignoring exception in on_raw_reaction_add
Traceback (most recent call last):
File "C:\Users\erins\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 343, in _run_event
await coro(*args, **kwargs)
File "D:\Рабочий стол\kaedven-bot-main\main.py", line 461, in on_raw_reaction_add
await payload.member.add_roles(role)
File "C:\Users\erins\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\member.py", line 777, in add_roles
await req(guild_id, user_id, role.id, reason=reason)
AttributeError: 'NoneType' object has no attribute 'id'

Пожалуйста, помогите
  • Вопрос задан
  • 23 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы