为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

噜噜哒 2023-06-20 14:02:40
我想创建一个为用户分配角色的命令 - 例如!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")
查看完整描述

2 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

尝试使用这个 -


@client.command()

async def role(ctx, member : discord.Member, role : discord.Role):

    await member.add_roles(role)

用法 -!role [Member] [Role]


查看完整回答
反对 回复 2023-06-20
?
慕仙森

TA贡献1827条经验 获得超7个赞

在这里你可以试试这个


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


查看完整回答
反对 回复 2023-06-20
  • 2 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信