原来的 main.py 文件已经被拆分成以下模块化结构:
ecustmc-qqbot/ ├── config.py # 配置管理模块 ├── bot_client.py # 机器人客户端主逻辑 ├── main_new.py # 新的主入口文件 ├── utils/ # 工具模块 │ ├── database.py # 数据库操作工具 │ └── network.py # 网络工具函数 └── handlers/ # 命令处理器模块 ├── weather.py # 天气查询处理器 ├── server.py # 服务器状态管理处理器 ├── daily.py # 每日内容处理器(一言、黄历) ├── fortune.py # 运势相关处理器(人品、运势、塔罗牌、求签) ├── network_tools.py # 网络工具处理器(IP查询、ping等) ├── minecraft.py # Minecraft服务器命令处理器 ├── entertainment.py # 娱乐功能处理器(表情包等) ├── ai.py # AI相关处理器 ├── group_management.py # 群组管理处理器 └── help.py # 帮助和工具处理器
r.py 模块导入配置每个处理器模块负责特定功能的命令处理:
/校园天气 命令/服务器状态、/添加服务器、/移除服务器、/status 命令/一言、/今日黄历 命令/今日人品、/今日运势、/塔罗牌、/求签 命令/ip、/nslookup、/ping 命令/mc 命令vv 命令/dsr 命令/找群 命令和群组查找功能/帮助、/wiki 命令main.py 重命名为 main_old.py 作为备份main_new.py 作为新的启动文件:
python main_new.py
r.py 仍然需要存在jrys.json、Tarots.json 等)路径保持不变data/ 目录