如果您对python有特定的权限,我如何才能使某些命令工作



我有一个命令"清除";其清除特定数量的消息。我不知道如何使这个命令工作,如果你只有权限"管理员";。如果有人知道如何做到这一点,那将对我有很大帮助,下面是我的代码:

async def clear(message, limit:int):
await message.channel.purge(limit=limit)
await message.channel.send(f'{limit} messages have been cleared.')

使用@commands.has_permissions(administrator=True)装饰器只允许管理员运行给定的命令。