Как вы добавляете роли в discord.py?

Я пытаюсь добавить кому-то роль, но когда я делаю

client.add_roles(member, role)

Я перепробовал все, что мог придумать, с кодом, который просто дает мне это сообщение, я просмотрел несколько других вопросов в поисках ответа, но все говорят, что нужно выполнить эту команду, которую я пробовал, но она не сработает.

@client.command(pass_context=True)
@commands.has_role('Unverified')
async def verify(ctx, nickname):
    gmember = ctx.message.author #This is the looking for the memeber
    role = discord.utils.get(gmember.server.roles, name='Guild Member')
    channel = client.get_channel(401160140864094209)
    await gmember.edit(nick=f"{nickname}")
    await ctx.channel.purge(limit=1)
    r = requests.get("This is the link to the API but it shows my key and everything so not going to put it here but it works in other commands")
    #if nickname in role:
    #  await ctx.send(f"You have already verified your account.")
    if nickname.encode() in r.content:
        await channel.send(f'@here ``{nickname}`` is in the guild.')
        await client.add_roles(gmember, role)
    else:
        await gmember.kick()

Экземпляр Bot не имеет add_roles участников pylint (нет участников)


person Jzcob Gamer    schedule 04.07.2019    source источник
comment
Возможный дубликат Как распределять роли при разногласиях. ру переписать?   -  person Patrick Haugh    schedule 04.07.2019


Ответы (1)


await gmember.add_roles(role) Дополнительную информацию можно найти здесь

person Kaito    schedule 04.07.2019