针对BDS服务器推出的QQ开放平台机器人框架
- 使用QQ开放平台开发,无违反协议规定
- 使用Websocket协议对接
- 安装python 3.9+
- 克隆本仓库
- 执行如下命令
pip install -r requirements.txt
- 将
BDSAdapter
中的FlameHuo.js
文件放入BDS/plugins文件夹内,创建文件夹完毕后,将剩余文件放入FlameHuo
文件夹 - 对
config.json
进行配置- sendGroupId和recvGroupId可在机器人正式上线后使用
/查本群
来查询 - wsUrl在程序正常运行之后会输出
- serverName可自行更改
- addSimulatedPlayerTip对服内玩家列表中的模拟玩家加上
(假人)
的后缀
- sendGroupId和recvGroupId可在机器人正式上线后使用
python index.py
- 根据程序提示输入机器人在QQ开放平台上的信息
- 若要屏蔽群内信息,可使用
/flamehuo
来进行调整 - 正式上线后,需要对
adminList.json
进行配置才有权限操作机器人
如需完整体验开放平台,则需要按下列操作配置指令
- ⚠
必须严格按照下列功能一览来填写指令,否则会审核不通过
⚠ - 提交审核后请开启审核模式,并在您的沙箱测试群中进行自测,否则会不过审!
如果您有任何问题,请开启一个 issue 来讨论
欢迎 PR
指令 | 权限 | 说明 |
---|---|---|
/添加白名单 {Xbox Id} |
管理员 |
向服务器内添加一个白名单 |
/删除 {Xbox Id} |
管理员 |
向服务器内删除一个白名单 |
/帮助 | 任何人 |
显示此帮助 |
/查群号 | 任何人 |
显示本群OpenId |
/查自己 | 任何人 |
显示自己OpenId |
/加管理 {groupId} {authorId} |
管理员 |
为本群添加一个机器人管理员 |
/查管理 {groupId} {authorId} |
任何人 |
查询此人是否为本群机器人管理员 |
/删管理 {groupId} {authorId} |
管理员 |
为本群删除一个机器人管理员 |
/设置名称 {昵称} |
任何人 |
设置自己在本群群服互通的名称 |
/发信息 {消息} |
任何人 |
群服互通向服务器内发送消息 |
/执行命令 {命令} |
管理员 |
向服务器发送执行命令的请求 |
/查白名单 {页码或关键词} |
管理员 |
查询服务器内置白名单 |
/查在线 | 任何人 |
查询服务器在线名单 |
- 注:若XboxId有空格请打上双引号,如:"XboxId"