Не могу выдать роль по эмодзи (on_raw_reaction_add), что тут не так?

@Сlient.event
async def on_raw_reaction_add(payload):
    if payload.message.id == 1108297169439567895 and payload.emoji.name == "✅":
        role = discord.utils.get(payload.guild.roles, name="Участник")
        await payload.author.add_roles(role)

Ошибок никаких в консолях нету
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
@john_does13
payload не имеет атрибута "author", у него есть атрибут "member", что в данном контексте должно вам подойти.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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