如何提供给用户现有的角色?
问题描述:
我想给一个用户一个现有的角色。我试着用这段代码,但它不工作:如何提供给用户现有的角色?
@client.command()
async def give(ctx, member: discord.User):
role = discord.utils.get(server.roles, name="admin")
await client.add_roles(member, role)
我试图做一个命令给管理员角色给用户。
答
首先,您必须在ctx和成员之间添加'*'。然后您必须在角色变量中引用服务器实例。这应该是'ctx.server'。除此之外它应该工作。只是提示未来的参考;不要将你的不和谐称为用户实例,因为它可能有点混乱。这应该是,如果还有其他问题,请与我联系。
您正在使用哪个版本的Python?你是什么意思,它不工作?是否有错误,还是仅仅是无法将管理员角色添加到用户? –
我收到此错误:成员是缺少必需的参数。当我尝试使用!给@user – Sarp