Installation command
!!MCDR plugin install gugubotAuthor
Repository
Homepage
Synced at
...
Last update
...
Latest version
Total downloads
4934
Back to catalogue
gugubot-v2.0.30.mcdr
Version
2.0.30
Date
March 9, 2026
Size
192.71 KiB
Downloads
9
MD5
a66f6e34f8a1ef99624dda5de6b3de43SHA256
2c56232b68afd71a180c75dfc13580c7ae14e8a365f85fc741c767ce706449f0Dependencies
MCDR Plugin Dependencies
| Plugin ID | Requirement |
|---|---|
| whitelist_api | >=1.3.0 |
| mg_events | >=0.2.3 |
| player_ip_logger | >=1.1.0 |
Python Package Requirements
| Python Package | Requirement |
|---|---|
| requests | |
| ruamel.yaml | |
| websocket-client | >=1.0.0 |
| websocket-server | >=0.6.0 |
| mcstatus | >=11.0.0 |
Python Package Installation Command
pip install requests ruamel.yaml "websocket-client>=1.0.0" "websocket-server>=0.6.0" "mcstatus>=11.0.0"Release notes
v2.0.30 Release Note 🐛 Bug 修复
- 修复 QQ 连接器内存泄漏:当 API 请求超时未响应时,function_return 字典中的条目不会被清理,长时间运行后导致内存持续增长,现已修复
- 修复重载插件时 style 被重置:重载插件时 bot 的 style 会被错误重置为默认值(感谢 @NancalaStarry #205)
- 修复空 pattern 字符串拦截所有命令:当 pattern 为空字符串时会匹配所有消息,导致正常命令被阻断(感谢 @NancalaStarry #204)
✨ 改进与优化
- Bridge 连接器发送者名称可配置:将硬编码的 "System" 改为从配置项 source_name 读取
- 优化管理员权限检查顺序:优先检查 broadcast_info 的 is_admin,减少不必要的 await 调用;去除冗余的 is_command 检查
- 修正 WebSocket ping 参数:将 ping_timeout 设为小于 ping_interval,避免心跳异常
🔧 代码重构
- 统一 docstring 风格:规范化类型注解、补全缺失参数说明、统一文档格式(感谢 @xieyuen #202)
- 整理 Builder 模块:新增 BasicBuilder 基类,将 basic_builder 重命名为 message_builder,统一通过 gugubot.builder 导入
- 整理 Config 模块:文件名改为 snake_case,统一通过 from gugubot.config 导入,补充 docstring
- 代码格式化:格式化 builder 和 config 模块代码,移除冗余参数和导入
What's Changed
- refactor: Unify docstring style by @xieyuen in #202
- Fix: style resets to default on bot reload by @NancalaStarry in #205
- Reorder admin permission check in execute and fix empty pattern string blocking all commands by @NancalaStarry in #204
New Contributors
- @NancalaStarry made their first contribution in #205
Full Changelog: https://github.com/PFingan-Code/PF-GUGUBot/compare/v2.0.29...v2.0.30