基于腾讯官方 botpy SDK 开发的QQ机器人,支持Minecraft服务器状态查询。
- 支持查询多个Minecraft服务器的在线状态
- 显示服务器版本、在线人数、在线玩家列表等信息
复制 .env.example 为 .env 并填写你的机器人配置,然后编辑 config.yaml 文件:
copy .env.example .env.env 示例:
APPID=你的QQ机器人APPID
SECRET=你的QQ机器人Secret
TOKEN=你的QQ机器人Tokenconfig.yaml 只保留 Minecraft 服务器列表:
# Minecraft服务器列表
minecraft_servers:
- name: "mc.ustb.world"
display_name: "USTB主服务器"
- name: "mod.ustb.world"
display_name: "USTB模组服务器"pip install -r requirements.txtpython bot.py在QQ群或频道中@机器人发送以下命令:
| 命令 | 说明 |
|---|---|
| /help | 显示帮助信息 |
| /server | 查询Minecraft服务器状态 |
| /about | 查看机器人介绍 |
vBot/
├── bot.py # 主程序
├── minecraft_query.py # Minecraft服务器查询模块
├── .env.example # 环境变量示例
├── config.yaml # 配置文件
├── requirements.txt # 依赖列表
└── README.md # 本文档
- 首次运行前请确保已安装所有依赖
- 机器人需要能够访问外网(连接QQ Bot API)
- 如果不需要 Minecraft 状态查询,可以从
config.yaml中移除minecraft_servers