我想为用户提供现有角色。我尝试使用此代码,但它不起作用:
@client.command()
async def give(ctx, member: discord.User):
role = discord.utils.get(server.roles, name="admin")
await client.add_roles(member, role)
我正在尝试发出命令,将管理员角色授予用户。
答案 0 :(得分:1)
首先,您必须在ctx和member之间添加'*'。然后,您必须在角色变量中引用服务器实例。这应该是'ctx.server'。除此之外,它应该工作。只是提示以供将来参考;不要将您的discord.User实例命名为成员,因为它可能有点令人困惑。如果还有其他问题,请联系我。