如何提及给用户的现有角色?

时间:2017-10-20 15:47:50

标签: python discord.py

我想为用户提供现有角色。我尝试使用此代码,但它不起作用:

@client.command()
async def give(ctx, member: discord.User):
    role = discord.utils.get(server.roles, name="admin")
    await client.add_roles(member, role)

我正在尝试发出命令,将管理员角色授予用户。

1 个答案:

答案 0 :(得分:1)

首先,您必须在ctx和member之间添加'*'。然后,您必须在角色变量中引用服务器实例。这应该是'ctx.server'。除此之外,它应该工作。只是提示以供将来参考;不要将您的discord.User实例命名为成员,因为它可能有点令人困惑。如果还有其他问题,请联系我。