/Release/v1.0.0
这是 ECUST Minecraft QQ Bot 的第一个正式版本。本次版本对整个项目进行了全面的重构,将原来单文件 main.py(1200+ 行)拆分为清晰的模块化架构。
架构重构
handlers/、utils/、config.py、bot_client.py 等模块main.py,统一使用 main_new.py 作为入口功能增强
/ai 命令,支持多模态图片输入、模型切换(/model)、模型列表分页过滤(/models)/mc 命令新增交互式按钮支持/校车 命令,支持双向时刻表查询/空教室 命令,支持按教学楼、楼层、时间段查询/三角洲密码 命令/通知 命令,获取学校最新通知/找群 支持关键词搜索和飞书数据联动Bug 修复
| 分类 | 命令 | 说明 |
|---|---|---|
| 天气 | /校园天气 | 查询奉贤/徐汇校区天气 |
| 服务器 | /服务器状态 /status /添加服务器 /移除服务器 | MC 服务器管理 |
| 每日 | /一言 /今日黄历 /今日人品 /今日运势 /通知 | 每日内容与通知 |
| 娱乐 | /塔罗牌 /求签 vv /三角洲密码 | 娱乐功能 |
| 网络工具 | /ip /nslookup /ping | 网络诊断 |
| Minecraft | /mc | 服务器 RCON 命令 |
| AI | /ai /model /models | AI 对话与模型管理 |
| 校园 | /校车 /空教室 | 校车时刻表、空教室查询 |
| 群组 | /找群 | 搜索群组 |
| 帮助 | /帮助 /wiki | 帮助信息 |
ecustmc-qqbot/
├── main_new.py # 主入口
├── bot_client.py # 机器人客户端
├── config.py # 配置管理
├── handlers/ # 命令处理器(12个模块)
│ ├── ai.py
│ ├── bus.py
│ ├── classroom.py
│ ├── daily.py
│ ├── entertainment.py
│ ├── fortune.py
│ ├── group_management.py
│ ├── help.py
│ ├── minecraft.py
│ ├── network_tools.py
│ ├── server.py
│ └── weather.py
├── utils/ # 工具模块
│ ├── database.py
│ └── network.py
└── data files # 数据文件(JSON等)