Как сделать проверку на роль пользователя?

@command(name="+хелп")
async def adm(self, ctx, member=None):
    user = await self.bot.get_user(ctx.from_id)
    adm = await basa.register.main.chekc_adm(user)
    mem = re.findall(f"[0-9]+", member)[0]
    print(mem is self.my_awesome_dict[2] == 'Хелпер')
    if member is None:
        await ctx.send("Перешлите сообщение или укажите айди пользователя")
    if member is self.my_awesome_dict[2] == adm:
        await ctx.send("Пользователь имеет данную роль")
    elif self.my_awesome_dict[6] >= adm:
        mem = re.findall(f"[0-9]+", member)[0]
        await ctx.send(format(user.first_name) + ", выдал роль администратора пользователю " + "@id" + format(str(mem)))
        await basa.register.main.adm(int(mem))
    else:
        await ctx.send("Не достаточно прав")

Как сделать проверку на наличие роли пользователя кому пытаешься выдать роль?

if member is self.my_awesome_dict[2] == adm:
        await ctx.send("Пользователь имеет данную роль")

self.my_awesome_dict[2] - это роль хелпер


Ответы (1 шт):

Автор решения: Corrygan
if self.my_awesome_dict[2] in member.roles:
    await ctx.send("Пользователь имеет данную роль")
→ Ссылка