获取缺失的权限

Getting the missing permission

如何获得丢失权限? (api 的 "missing_perms")

elif isinstance(error, commands.MissingPermissions):
            await ctx.message.delete()
            error = discord.Embed(
                title = 'Error',
                description = 'Missing permission!',
                colour = discord.Colour.red()
            )
            error.set_footer(text=version)
            textMsg = await ctx.send(embed=error)
            await textMsg.delete(delay=4)

类似于"manage_guild"

MissingPermissions 对象有一个属性 missing_perms,它是缺少权限的列表:

elif isinstance(error, commands.MissingPermissions):
            await ctx.message.delete()
            embed= discord.Embed(
                title = 'Error',
                description = f'Missing permissions: {error.missing_perms}',
                colour = discord.Colour.red()
            )
            embed.set_footer(text=version)
            textMsg = await ctx.send(embed=embed)
            await textMsg.delete(delay=4)