Python 如何说明用户缺少什么权限discord.py

Python 如何说明用户缺少什么权限discord.py,python,python-3.x,discord.py,Python,Python 3.x,Discord.py,我得到了一个需要特定权限的命令,我想说用户缺少什么权限(如果他们没有权限)。我该怎么做呢。另外,我知道{missing permission}不是正确的术语,但这就是我希望显示missing permission的地方 @commands.Cog.listener() async def on_command_error(self, ctx, error): if isinstance(error, commands.MissingPermissions): missin

我得到了一个需要特定权限的命令,我想说用户缺少什么权限(如果他们没有权限)。我该怎么做呢。另外,我知道
{missing permission}
不是正确的术语,但这就是我希望显示missing permission的地方

@commands.Cog.listener()
  async def on_command_error(self, ctx, error):
    if isinstance(error, commands.MissingPermissions):
      missing_perms_embed = discord.Embed(title = f":x: **You need {missing permission} permission to run this command**", color = 0xff0000)
      await ctx.send(embed = missing_perms_embed)
请看下面的图片。有一个属性将返回所需权限的列表

discord.Embed(description=f):x:运行此命令需要{,'.join(error.missing_perms)}权限,color=0xff0000)

仅供参考,我把这个字符串作为一个描述,因为表情符号在标题中不起作用:)

谢谢,我也能把表情符号放在标题中,它能起作用。它不适合你吗?@Phantom如果我没记错的话,它不应该(除非它是unicode表情符号)。但描述仍然是最好的表达方式,所以记住,如果答案对你有帮助,就接受它;)