项目简介
本项目是面向BDS服务器的QQ开放平台机器人框架。借助QQ开放平台开发,依照协议规定,通过Websocket协议完成对接,方便用户在QQ群中管理BDS服务器。
项目的主要特性和功能
- 多权限指令:具备管理员和普通用户权限指令。管理员可添加/删除白名单、添加/删除管理员、执行命令;普通用户可查询群号、自身OpenId、服务器在线名单。
- 群服互通:支持用户在QQ群向服务器发送消息。
- 名称设置:用户能设置自己在本群群服互通的名称。
- 白名单管理:管理员可对服务器内置白名单进行添加、删除和查询操作。
安装使用步骤
安装
- 确保已安装Python 3.9+。
- 复制本项目仓库。
- 在项目根目录下,执行命令
pip install -r requirements.txt
安装依赖。 - 将
BDSAdapter
中的FlameHuo.js
文件放入 BDS/plugins 文件夹内,创建FlameHuo
文件夹后,将剩余文件放入该文件夹。 - 配置
config.json
:- sendGroupId 和 recvGroupId 可在机器人正式上线后使用
/查本群
查询。 - wsUrl 在程序正常运行后会输出。
- serverName 可自行更改。
- addSimulatedPlayerTip 可给服内玩家列表中的模拟玩家加上
(假人)
后缀。
- sendGroupId 和 recvGroupId 可在机器人正式上线后使用
使用
- 在 QQ开放平台 注册账号并创建机器人,具体操作参考 QQ开放平台文档。
- 在项目根目录下,执行命令
python index.py
运行程序。 - 按程序提示输入机器人在 QQ开放平台 上的信息。
- 若要屏蔽群内信息,使用
/flamehuo
调整。 - 正式上线后,需配置
adminList.json
才能操作机器人。
开放平台机器人配置
- 打开开放平台的
发布设置 - 功能配置
。 - 打开
指令配置面板
。 - 点击添加指令。
- 按模板配置指令(参考
功能一览
),严格按功能一览
填写,否则审核不通过。提交审核后开启审核模式,并在沙箱测试群自测。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】