【问题标题】:discord.py | Add role to specific user不和谐.py |将角色添加到特定用户
【发布时间】:2020-08-25 15:59:57
【问题描述】:

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

【问题讨论】:

    标签: python python-3.x discord.py


    【解决方案1】:

    试试这个 -

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

    用法 - !role [Member] [Role]

    【讨论】:

      【解决方案2】:

      你可以试试这个

      @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")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-31
        • 2020-04-04
        • 2018-08-11
        • 1970-01-01
        • 2021-05-15
        • 2021-08-14
        • 2021-09-20
        • 2020-08-20
        相关资源
        最近更新 更多