Как сделать считывание роли участника командой?

Рейтинг: 0Ответов: 1Опубликовано: 21.08.2023

Я пытался сделать что-то с помощью вот этого кода:

member = ctx.message.author
    member_roles = member.roles

Но мне выходит ошибка:

discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'User' object has no attribute 'roles'

как исправить?

Ответы

▲ 1

Попробуйте так:

roleid=id роли на проверку
if get(ctx.author.roles, id=roleid):
    #роль имеется
else:
    #роли нет