zhenxun_bot/zhenxun/builtin_plugins/hooks
Rumio b993450a23
feat(limit, message): 引入声明式限流系统并增强消息格式化功能 (#1978)
- 新增 Cooldown、RateLimit、ConcurrencyLimit 三种限流依赖
- MessageUtils 支持动态格式化字符串 (format_args 参数)
- 插件CD限制消息显示精确剩余时间

- 重构限流逻辑至 utils/limiters.py,新增时间工具模块
- 整合时间工具函数并优化时区处理
- 新增 limiter_hook 自动释放资源,CooldownError 优化异常处理

- 冷却提示从固定文本改为动态显示剩余时间
- 示例:总结功能冷却中,请等待 1分30秒 后再试~

Co-authored-by: webjoin111 <455457521@qq.com>
Co-authored-by: HibiKier <45528451+HibiKier@users.noreply.github.com>
2025-07-15 17:13:33 +08:00
..
auth feat(limit, message): 引入声明式限流系统并增强消息格式化功能 (#1978) 2025-07-15 17:13:33 +08:00
__init__.py 添加bot消息发送记录 (#1893) 2025-06-16 09:21:41 +08:00
auth_checker.py 引入缓存机制 (#1889) 2025-07-14 22:35:29 +08:00
auth_hook.py 引入缓存机制 (#1889) 2025-07-14 22:35:29 +08:00
call_hook.py 引入缓存机制 (#1889) 2025-07-14 22:35:29 +08:00
chkdsk_hook.py Develop: 完全使用 ruff 替代 isort 与 black (#1757) 2024-12-10 19:49:11 +08:00
limiter_hook.py feat(limit, message): 引入声明式限流系统并增强消息格式化功能 (#1978) 2025-07-15 17:13:33 +08:00
withdraw_hook.py feat: add coser 2024-03-27 11:53:37 +08:00