2017-10-20 42 views
-1

我想給一個用戶一個現有的角色。我試着用這段代碼,但它不工作:如何提供給用戶現有的角色?

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

我試圖做一個命令給管理員角色給用戶。

+0

您正在使用哪個版本的Python?你是什​​麼意思,它不工作?是否有錯誤,還是僅僅是無法將管理員角色添加到用戶? –

+0

我收到此錯誤:成員是缺少必需的參數。當我嘗試使用!給@user – Sarp

回答

1

首先,您必須在ctx和成員之間添加'*'。然後您必須在角色變量中引用服務器實例。這應該是'ctx.server'。除此之外它應該工作。只是提示未來的參考;不要將你的不和諧稱爲用戶實例,因爲它可能有點混亂。這應該是,如果還有其他問題,請與我聯繫。

相關問題