如何检查命令用户是否在不和谐中具有特定角色?

时间:2021-03-13 19:51:05

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

所以我正在制作一个不和谐的机器人,但我不想让某些命令只能由特定角色使用 代码如下:

 @client.command()
async def mute(ctx,member : discord.Member):
 
  muted_role = ctx.guild.get_role(I don't know if i should share this role id so just imagine there is a role id here)

  await member.add_roles(muted_role)

  await ctx.send(member.mention + " has been muted")

1 个答案:

答案 0 :(得分:2)

您可以简单地使用 has_role 装饰器

@client.command()
@commands.has_role(198723981723) # Or the role name
async def mute(ctx, member: discord.Member):

参考: