您应该使用以下命令装饰命令
@commands.cooldown(1, 30, commands.BucketType.user)
这将为每位用户每30秒增加1次使用的速率限制。docs,示例
您可以将BucketType更改为default
,channel
或者server
改为创建全局,通道或服务器速率限制,但是一个命令只能有1个冷却时间。
注意:在discord.py rewrite(v1.0 +)中BucketType.server
,您必须使用代替BucketType.guild
。
这也会CommandOnCooldown
在on_command_error