我有一个命令"清除";其清除特定数量的消息。我不知道如何使这个命令工作,如果你只有权限"管理员";。如果有人知道如何做到这一点,那将对我有很大帮助,下面是我的代码:
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)
装饰器只允许管理员运行给定的命令。