跳转至

冷却🔗

位置: graia.ariadne.util.cooldown

该模块提供了 CoolDown 类用于方便的实现冷却功能。

CoolDown 应该作为一个 Dispatcher 被使用.

示例🔗

@bcc.receiver(GroupMessage, dispatchers=[CoolDown(5)])
async def handle():
    ...

这样即可设置 5 秒为触发间隔, 默认全局共用.

获取冷却时间🔗

不同的上下文🔗

设置越权条件🔗

异常处理🔗

手动触发🔗

CoolDown 的实例还可以作为 异步上下文管理器 使用.