这是用于napcat框架的TrystageBedwars qq机器猫
tbwqqbot/
├── main.py # 主程序入口
├── requirements.txt # 项目依赖
├── utils/ # 工具模块
│ └── websocket_utils.py # WebSocket工具函数
├── commands/ # 命令识别模块
│ └── base_commands.py # 基础命令识别
├── handlers/ # 命令处理模块
│ ├── bedwars_handler.py # Bedwars查询处理
│ ├── announcement_handler.py # 公告和反馈处理
│ └── punishment_handler.py # 惩罚处理(禁言、举报)
├── manager/ # 管理模块(旧文件保留)
│ ├── announcement.py # 公告功能(旧版,可删除)
│ └── punishment.py # 惩罚功能(旧版,可删除)
├── stats/ # 统计模块
│ └── bedwars.py # Bedwars统计功能
└── resource/ # 资源文件
├── 1.png # 背景图片
└── 1.ttf # 字体文件
-
安装依赖:
pip install -r requirements.txt -
在/stats/key中填写api密钥
-
确保resource目录中有1.png背景图片和1.ttf字体文件
-
运行主程序:
python main.py
- 命令:
/tbw bw <玩家名> - 功能:查询玩家的Bedwars统计数据并生成图片
- 命令:
/tbw announce <公告内容> - 功能:发送公告到指定群组
- 命令:
/tbw ref <反馈内容> - 功能:向管理员发送反馈信息
- 命令:
/tbw mute [目标群号] <QQ号> <时长(秒)> <原因> - 功能:对指定用户进行禁言操作
- 说明:可以在指定群中禁言用户,如果不提供目标群号,则默认在TARGET_GROUP_ID群中执行禁言
- 权限:仅限管理员群或测试群使用
- 命令:
/tbw report <QQ号> <原因> - 功能:举报违规用户
- 命令:
/tbw或/tbw help - 功能:显示所有可用命令的帮助信息
- 请确保配置正确的群组ID
- 日志文件将保存在ban_logs目录中