簡體   English   中英

不和諧.py | 為特定用戶添加角色

[英]discord.py | Add role to specific user

我想創建一個為用戶分配角色的命令 - 例如!role [role] [User]

我在互聯網上搜索了幾個小時,但只找到了賦予消息作者角色的命令。 這是我的代碼:

@client.command(pass_context=True)
async def role(ctx, role):
    member = #What must I write here?
    if role is None:
        await ctx.send("You have not specified a role")
    else:
        test = discord.utils.get(member.guild.roles, name=role)
        await discord.Member.add_roles(member, test)
        await ctx.send("Role added")

嘗試使用這個 -

@client.command()
async def role(ctx, member : discord.Member, role : discord.Role):
    await member.add_roles(role)

用法 - !role [Member] [Role]

在這里你可以試試這個

@client.command(pass_context=True)
async def rol(ctx, role, member: discord.Member):
    role = discord.utils.get(member.guild.roles, name=role)
    member.add_role(role)
    await ctx.send("role added")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM