GUGUbot

一个QQ和MC互通的机器人(支持离线服务器)

信息
管理

一键安装指令

!!MCDR plugin install gugubot

数据同步于

...

上次更新

...

最新版本

总下载量

570

返回插件仓库

PF-QQchat(支持离线服务器)

PFingan服务器 MCDR的QQ机器人插件,集QQ群管理和白名单管理一体,添加许多功能。

页面浏览量计数  查看次数起始时间 仓库大小  最新版 议题  已关闭issues 下载量 最新发布下载量

Note

由于 GUGUbotWebUI 项目庞大,但迄今为止仅有开发者一名,所以我们从现在开始招募有志者加入我们!
有意者请加 QQ1377820366 或 QQ群726741344

Tip

[腾讯文档] GUGUbot文档
此Github文档不再维护详细内容,仅保留必要说明
访问腾讯文档查看更详细的说明: https://docs.qq.com/aio/p/sct29j7ammzw142

腾讯文档快速导航

GUGUbot

  1. 前置依赖
  2. 安装(快速开始)
  3. 功能列表
  4. 配置
  5. 贡献
  6. 疑难解答

CQ-QQ-API

  1. 快速开始
  2. 配置
  3. 群友提供的机器人食用指南
    • 例如:
  4. 开发指南
  5. 致谢

本文档快速导航

依赖配置

Python 包: 请确保已安装 Python™pip (pip通常在安装完python后会默认安装)。

Python 模块: 参考插件目录内的 requirements.txt 文件,使用命令 pip install -r requirements.txt 进行安装。

前置插件

可选插件

安装

MCDR快捷安装:

  1. MCDR服务端输入 !!MCDR plugin install gugubot
  2. 加载后,在/config/cq_qq_api/config.json中配置接收api
  3. 加载后,在/config/GUGUbot/config.yml中配置机器人
  4. 重载 cq_qq_api: !!MCDR plugin reload cq_qq_api

github下载安装:

  1. 下载前置插件并放入/plugins
  2. 前往Release下载GUGUbot.mcdr放入/plugins
  3. 加载后,在/config/cq_qq_api/config.json中配置服务
  4. 加载后,在/config/GUGUbot/config.yml中配置机器人
  5. 重载 cq_qq_api: !!MCDR plugin reload cq_qq_api

必要配置

机器人

  • 正向websocket服务端口: 接收数据上报的端口,例如8080
  • 消息上报格式: 机器人基于CQ码进行解析

CQ-qq-api

  • host: 接收数据上报的地址,默认 127.0.0.1
  • port: 对应数据上报的端口,默认8080

GUGUbot

  • admin_id: 管理员QQ号 默认拥有GUGUbot管理员权限(仅私聊)
  • group_id: 聊天转发的群

Important

注: 如果您在安装完成后启动提示没有配置文件请下载config_default.yml重名名为config.yml放入/config/GUGUbot/config.yml再运行
请注意,以上仅为必要配置项,如果您想要更加私有的体验,请完整的阅读可选配置项!

功能列表

QQ部分帮助,向QQ机器人发送,可以私聊也可以群聊发送 #帮助

基本功能

  • 聊天互相转发: 支持 MCDR 与 QQ 群组/私聊之间的消息互通。
  • 白名单绑定: 支持在QQ群内进行白名单绑定,退群自动解绑;支持离线服务器或者正版与离线的混合服务器。

详细功能

游戏内指令

!!klist','显示游戏内关键词
!!qq <msg>', '向QQ群发送消息(可以触发qq关键词)
!!add <关键词> <回复>','添加游戏内关键词回复
!!del <关键词>','删除指定游戏关键词
@ <QQ名/号> <消息>','让机器人在qq里@

群聊功能

命令帮助如下:
#玩家                -> 获取在线玩家列表
#假人                -> 获取在线假人列表
#服务器              -> 同时获取在线玩家和假人列表
#绑定 <游戏ID>       -> 绑定你的游戏ID
#mc <消息>           -> 向游戏内发送消息(可以触发游戏内关键词)
#风格                -> 机器人风格帮助
#游戏关键词 列表     -> 显示现有游戏内关键词列表
#删除假人 <假人名字> -> 删除游戏内指定假人

关键词相关: 
#添加 <关键词> <回复> -> 添加游戏内关键词回复
#添加图片 <关键词>    -> 添加关键词图片
#删除 <关键词>        -> 删除关键词
#列表                 -> 获取关键词回复列表
#帮助                 -> 查看关键词相关帮助

管理功能(管理员私聊触发)

管理员命令帮助如下
#绑定   -> 查看绑定相关帮助
#白名单 -> 查看白名单相关帮助
#启动指令 -> 查看启动指令相关帮助
#违禁词 -> 查看违禁词相关帮助
#关键词 -> 查看关键词相关帮助
#游戏内关键词 -> 查看游戏内关键词相关帮助
#uuid   -> 查看uuid 匹配相关帮助
#名字   -> 查看机器人名字相关帮助
#审核   -> 协助审核功能
#执行 <command> -> 执行指令
#重启 -> 重载机器人

配置

机器人的必要配置

配置项默认值说明
正向websocket服务端口8080接收数据上报的端口
消息上报格式CQ码机器人基于CQ码进行解析

前置cq_qq_api配置

配置项默认值说明
host127.0.0.1接收数据上报的地址
port8080对应数据上报的端口
post_path""对应数据上报的终点名
token""对应数据上报的token,用于加密信息
{
    "host": "127.0.0.1",
    "port": 8080,
    "post_path": "",
    "token": ""
}

以上为正向websocket

GUGUbot机器人配置

Important

非常建议看看默认的配置文件

QQ相关设置 - 必要项

  • admin_id: 管理员QQ号 默认拥有GUGUbot管理员权限(仅私聊)
  • group_id: 聊天转发的群

QQ相关设置 - 可选项

有BUG或是新的IDEA

如果需要更多联动或提交想法和问题请提交 issues 或 QQ 1377820366 提交!
如需要帮助或者交流请通过 QQ群 726741344 进行询问或者交流
视情况添加,请勿联系他人(开发者: 雪开

TODO

贡献

代码贡献: QQChat | AnzhiZhang

技术支持: XueK__

介绍文本来源:GUGUbot/../README.md