GUGUbot

一个QQ和MC互通的机器人(支持离线服务器)

信息
管理

一键安装指令

!!MCDR plugin install gugubot

数据同步于

...

上次更新

...

最新版本

总下载量

5016

返回插件仓库

gugubot-v2.0.30.mcdr

版本

2.0.30

日期

2026年3月9日

大小

192.71 KiB

下载量

11

前往发行版源页面

MD5

a66f6e34f8a1ef99624dda5de6b3de43

SHA256

2c56232b68afd71a180c75dfc13580c7ae14e8a365f85fc741c767ce706449f0

MCDR 插件依赖

插件 ID依赖版本
whitelist_api>=1.3.0
mg_events>=0.2.3
player_ip_logger>=1.1.0

Python 包依赖

Python 包依赖版本
requests
ruamel.yaml
websocket-client>=1.0.0
websocket-server>=0.6.0
mcstatus>=11.0.0

Python 包安装指令

pip install requests ruamel.yaml "websocket-client>=1.0.0" "websocket-server>=0.6.0" "mcstatus>=11.0.0"

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

Full Changelog: https://github.com/PFingan-Code/PF-GUGUBot/compare/v2.0.29...v2.0.30