不和谐.py | 为特定用户添加角色

我想创建一个为用户分配角色的命令 - 例如!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")


噜噜哒
浏览 105回答 2
2回答

大话西游666

尝试使用这个 -@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")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python