littlebot
Published on 2025-04-11 / 3 Visits
0

【源码】基于Python和QQ开放平台的BDS服务器QQ机器人

项目简介

本项目是面向BDS服务器的QQ开放平台机器人框架。借助QQ开放平台开发,依照协议规定,通过Websocket协议完成对接,方便用户在QQ群中管理BDS服务器。

项目的主要特性和功能

  1. 多权限指令:具备管理员和普通用户权限指令。管理员可添加/删除白名单、添加/删除管理员、执行命令;普通用户可查询群号、自身OpenId、服务器在线名单。
  2. 群服互通:支持用户在QQ群向服务器发送消息。
  3. 名称设置:用户能设置自己在本群群服互通的名称。
  4. 白名单管理:管理员可对服务器内置白名单进行添加、删除和查询操作。

安装使用步骤

安装

  1. 确保已安装Python 3.9+。
  2. 复制本项目仓库。
  3. 在项目根目录下,执行命令 pip install -r requirements.txt 安装依赖。
  4. BDSAdapter 中的 FlameHuo.js 文件放入 BDS/plugins 文件夹内,创建 FlameHuo 文件夹后,将剩余文件放入该文件夹。
  5. 配置 config.json
    • sendGroupId 和 recvGroupId 可在机器人正式上线后使用 /查本群 查询。
    • wsUrl 在程序正常运行后会输出。
    • serverName 可自行更改。
    • addSimulatedPlayerTip 可给服内玩家列表中的模拟玩家加上 (假人) 后缀。

使用

  1. QQ开放平台 注册账号并创建机器人,具体操作参考 QQ开放平台文档
  2. 在项目根目录下,执行命令 python index.py 运行程序。
  3. 按程序提示输入机器人在 QQ开放平台 上的信息。
  4. 若要屏蔽群内信息,使用 /flamehuo 调整。
  5. 正式上线后,需配置 adminList.json 才能操作机器人。

开放平台机器人配置

  1. 打开开放平台的 发布设置 - 功能配置
  2. 打开 指令配置面板
  3. 点击添加指令。
  4. 按模板配置指令(参考 功能一览),严格按 功能一览 填写,否则审核不通过。提交审核后开启审核模式,并在沙箱测试群自测。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】