跳转到主要内容

如何玩机器人

目前 QQ 机器人仍处于不稳定状态,如出现功能缺失请勿惊慌。

<> [] 这些括号并不是命令的一部分,输入时应该删去,相应含义请查看【命令行语法】。

只要在机器人在的 QQ 群内发送消息,就能获得相应的回复。目前机器人的 QQ 号是 1963675009。
每个功能分节的内容都是独立的模块,若该模块损坏,则该节的功能均不可用。
如需添加新功能请联系运营组成员。

机器人已于 2024 年 6 月 20 日开始重写为适配 OneBot v11 协议,并切换至无头 QQNT 实现。
因为几乎要全部重写,所以部分功能尚未实现或暂时没有计划实现,敬请谅解。

逐光&理世白名单及其他功能


仅在游艺园和茶馆群有效。

  • 向逐光和理世添加白名单或补录白名单:/whitelist add <Minecraft-Java版正版ID> 详情请参考翠鸟手册相关页面。
  • 功能帮助:/whelp 
  • 为什么还在玩 1.7.10:/1.7.10
  • 为什么要在 / 前面加空格,会发生些什么: /  无法实现,目前收到的空白字符会被 QQ 去掉。

由于 QQ 机器人不稳定,以及强绑定 QQ 和后端以及难以鉴权等因素,此系统将会在之后迁移至 「枝」The TWIG System,因此此系统目前只有最低限度的支持。

查询逐光&理世在线人数


各子服名称及编号请查看【理世子服状态表】和【逐光子服状态表
“查询全服在线人数”不会返回子服是否在线,不能用于查看服务器是否宕机。
要查询服务器是否在线请使用“查询子服人数”。

  • 查询全服在线人数:/list
  • 查询子服人数1:/<子服名称> 例如:/GTNH/香草/vanilla
  • 查询子服人数2:/<子服编号>  例如:/m1/game1

  • 查询子服人数1:/<子服名称>备线 例如:/GTNH备线/香草备线/vanilla备线
  • 查询子服人数3:/<子服编号>备线 例如:/m1备线/game1备线

关键词回复


不区分大小写

  • 发送翠鸟手册以及如何玩机器人地址:/help
  • 发送翠鸟手册地址:/新人手册
  • 发送官网地址:/官网
  • 发送翠鸟社区地址:/bbs/翠鸟社区 或 /社区
  • 发送翠鸟图书馆地址:/wiki/翠鸟图书馆/library/图书馆
  • 发送在线地图的地址:/map/地图
  • 发送线路状态页面地址:/状态
  • 发送玩家面板页面地址:/plan/面板
  • 发送皮肤站地址:/皮肤站
  • 发送爱发电地址:/发电
  • 发送所有翠鸟计划网站地址(大概):/网站
  • 发送翠鸟计划宣传贴地址:/宣传贴/宣传
  • 发送隔壁服以及本社的广告:/server
  • 发送翠鸟手册地址及说明:/白名单/whitelist 或 /IP 或 /ip
  • 发送无法解析域名的解决方法:/无法解析
  • 发送无法在服务器列表中加载出服务器的缓解方法:/刷不出来
  • 发送无法登陆Minecraft正版账号的缓解方法:/无法登录
  • 发送使用基岩版加入翠鸟计划理世的方法:/基岩版
  • 发送说明服务器重启时间的页面:/重启
  • 发送翠鸟计划理世/逐光须知:/须知
  • 发送翠鸟计划理世/逐光状态表:/状态表

为什么 QQ 机器人不稳定


除官方机器人以外,绝大部分群聊中的 QQ 机器人其实是通过第三方软件接入的普通 QQ 号,这些 QQ 号在腾讯看来行为异常,腾讯也一直在对这些第三方实现进行技术与非技术层面的多重打击。

这些第三方软件,目前分为两种:

协议实现:

  • 例如最早的 酷Q、后来的 Mirai、Go-Cqhttp 以及最近的 LagrangeDev 等

Hook/无头 QQNT:

  • NapCatQQ、LLOneBot 等

所谓协议实现,就是自行实现了官方 QQ 客户端与服务端沟通使用的协议,从而伪装成官方客户端与服务端通讯,但毕竟不是官方,实现并不完美。目前已经被官方检测限制、围追堵截到了不可用的地步。

而 Hook/无头 QQNT,是基于 QQ 官方最新推出的 NTQQ 客户端,该客户端使用了 Electron 技术,其本质上是一个浏览器。
NTQQ 客户端分为前后端两个部分,前端是使用 Web 技术开发的 UI 界面供用户交互,后端使用 Node.js Addons 技术包装了一个库来处理客户端逻辑和与服务端通信(wrapper.node)。
于是 Hook/无头 QQNT 伪装成了/挂载到了 Electron 前端来和 Electron 后端通讯,理论上在 QQ 服务端看来行为应该与官方 NTQQ 客户端一致,所以目前比较稳定。

但无论如何,这些方案都由社区第三方软件提供,因为使用不规范、法律风险等因素,腾讯并不支持这种做法。
所以这只是一场猫鼠游戏,腾讯完全有能力完全封停这些账户,但目前它并没有这么做。
当然,这么多年过去了,腾讯也终于推出了官方 QQ 机器人。

那么为什么不用官方机器人呢?
因为要进行认证,而且个人认证并不能在群内使用,此外限制还很严格,所以使用人数较少。

企业主体入驻开发者默认支持频道、群场景开发能力;个人主体入驻开发者默认仅支持频道场景开发能力。除默认开通的能力外,后续其他接口能力申请上,企业开发者与个人开发者也存在差异。  —— QQ 机器人文档

部分摘自 Go-Cqhttp Issue

旧机器人


旧机器人混用了大量 酷Q、Mirai Console、coolq-http-api 模块,目前已难以维护,大量时间内处于不可用状态。
因此于 2024 年 6 月 20 日开始重写绝大部分模块为适配 OneBot v11 协议。

旧机器人功能

只要在机器人在的 QQ 群内发送消息,就能获得相应的回复。目前机器人的 QQ 号是 1963675009。
每个功能分节的内容都是独立的模块,若该模块损坏,则该节的功能均不可用。
如需添加新功能请联系运营组成员。

 

逐光&理世白名单及其他功能


目前仅在游艺园和茶馆群有效。
此部分功能将优先保证可用,至于为什么有奇奇怪怪的功能在里面,那是因为写在了一个地方 lol。
由于 Mirai 框架有吞消息的毛病,有时候添加白名单可能没有回复,但其实已经添加进去了,可以进游戏试试。

  • 向逐光和理世添加白名单或补录白名单:/whitelist add <Minecraft-Java版正版ID> 详情请参考翠鸟手册相关页面。
  • 功能帮助(普通成员和群管理员返回不同):/whelp 
  • 查询缩写(数据来源:能不能好好说话?):/sx <要查询的缩写>
  • 为什么还在玩 1.7.10:/1.7.10
  • 为什么要在 / 前面加空格,会被禁言 5 分钟,来自某程序员的怨念: /


钟嶂相关功能


目前仅在游艺园和茶馆群有效。
由于代码写的比较垃,如果有什么没有想到的错误未捕获就会什么也没有发生……

  • 注册钟嶂专用账号(私聊机器人):/<子服代号> /reg <玩家名> <密码> 注意空格,详情请参考翠鸟手册相关页面。
  • 注册帮助:/reghelp
  • 查询单个子服在线人数:/<子服代号>
  • 查询全服在线人数:/trlist
  • 查询背包:/<子服代号> /inv <玩家名>
  • 查询装备:/<子服代号> /arm <玩家名>
  • 查询泰拉瑞亚 wiki:/trwiki <内容>
  • 管理员菜单:/tradminhelp


娱乐功能1


大部分都坏了,但是懒得修。

  • 复读机:任意单条消息有 0.5% 的概率被复读,连续 3 条非同一个人发送的消息有 70% 的概率被复读。
  • bilibli 视频解析:发送带有 av / BV 链接b23.tv 短链接acg.tv 短链接bilibli视频链接的信息会被解析封面、简介、播放量等信息。不支持番剧链接,3 分钟内不会解析同一链接。
  • 鄙视 bilibili 小程序:发送 bilibili QQ 小程序会被解析,同时获得一张被鄙视的图片。
  • 搜索动漫图片来源(损坏):理论上私聊机器人直接发送图片即可,但是由于 Mirai 的一些问题暂不可用。


查询逐光&理世在线人数1


可能会有部分子服查不到的情况,这时请用查询服务器在线人数 2
不会返回子服是否在线,不能用于查看服务器是否宕机

  • 查询全服在线人数:/list


查询逐光&理世在线人数2


各子服名称及编号请查看理世子服状态表】和逐光子服状态表
会显示子服是否在线,可以用于查看服务器是否宕机。

  • 查询子服人数:/<子服名称>
  • 查询子服人数2:/<逐光子服编号> 
  • 查询子服人数3:/<逐光子服编号>备线


Minecraft Java 正版数据查询


UUID 需要是不带 - 的格式。

  • 获取玩家皮肤原文件:/mcinfofile <正版名字或 UUID>
  • 获取玩家皮肤:/mcskin <正版名字或 UUID>
  • 获取玩家信息,UUID 曾用名等:/mcinfo <正版名字或 UUID>


Minecraft 服务器状态查询


支持 Java 版和基岩版,支持中文域名,支持 SRV 解析,能够返回在线人数、模组数量、motd 信息等。

  • 查询Minecraft服务器信息: /mcping <域名或 IP>
  • 查询Minecraft服务器信息:/motd <域名或 IP>


Curseforge 搜索


目前仅支持搜索 Minecraft 板块。

  • 根据id查找:/jcf id 
  • 直接搜索:/jcf ss <搜索词>
  • 搜索整合包:/jcf sspack <搜索词>
  • 搜索模组:/jcf ssmod <搜索词>
  • 搜索资源包:/jcf ssres <搜索词>


关键词回复


词太多,这里就只例举一些有点用的,剩下的大部分是娱乐回复。
欢迎联系添加更多梗图/回复等。
区分大小写

  • 发送翠鸟手册以及如何玩机器人地址:/help
  • 发送翠鸟手册地址:/新人手册
  • 发送官网地址:/官网
  • 发送翠鸟社区地址:/bbs/翠鸟社区 或 /社区
  • 发送翠鸟图书馆地址:/wiki/翠鸟图书馆/library/图书馆
  • 发送在线地图的地址:/map/地图
  • 发送线路状态页面地址:/状态
  • 发送玩家面板页面地址:/plan/面板
  • 发送皮肤站地址:/皮肤站
  • 发送爱发电地址:/发电
  • 发送所有翠鸟计划网站地址(大概):/网站
  • 发送翠鸟计划宣传贴地址:/宣传贴/宣传
  • 发送隔壁服以及本社的广告:/server
  • 发送翠鸟手册地址及说明:/白名单/whitelist 或 /IP 或 /ip
  • 发送无法解析域名的解决方法:/无法解析
  • 发送无法在服务器列表中加载出服务器的缓解方法:/刷不出来
  • 发送无法登陆Minecraft正版账号的缓解方法:/无法登录
  • 发送使用基岩版加入翠鸟计划理世的方法:/基岩版
  • 发送说明服务器重启时间的页面:/重启
  • 发送翠鸟计划理世/逐光须知:/须知 
  • 发送翠鸟计划理世/逐光状态表:/状态表
  • 发送一张森林蝙蝠/加速火把梗图:[任意字符]加速[任意字符][任意字符]火把[任意字符][任意字符]柚子[任意字符][任意字符]蝙蝠[任意字符][任意字符]怀表[任意字符]
  • 发送起床打游戏的图:/wake
  • 发送该睡觉了的图:/sleep


点歌


可以从QQ音乐、酷狗、千千、网易、网易HQ、网易电台、网易电台节目搜索歌曲并以语音消息或卡片的形式发送。
若有多个同名歌曲,最好在搜索时额外加上歌手名。

  • 从所有源搜索并发送可以点击播放的卡片:/音乐 <关键词或歌曲名称>/点歌 <关键词或歌曲名称> 或 /来首 <关键词或歌曲名称>点歌 <关键词或歌曲名称> 或 来首 <关键词或歌曲名称>
  • 从所有源搜索并以语音的消息的形式发送(请尽量少用):/语音 <关键词或歌曲名称> 过大的文件会被裁剪为1M 大小。回复慢、音质较差、电脑可能听不了、进度条不准,别问为什么。
  • 从所有源搜索并发送可以在其他地方使用的外链:/外链 <关键词或歌曲名称>
  • 从对应的源搜索:/<QQ|网易|酷狗|千千|网易电台> <关键词或歌曲名称>


娱乐功能2


区分大小写

  • 和 Window CMD 自带的 ping 一样的功能:/ping 
  • 获取某域名的对应 IP 列表:/ipList <域名>  指定IPv4:/ipList4 <域名> 指定IPv6:/ipList6 <域名>
  • 查看 Pixiv 画作信息和预览图(机器人在国内时无法使用):/pixiv illust <画作ID> 不会发 R18 画作哟。
  • 查看指定画作指定编号(P)的大图(机器人在国内时无法使用):/pixiv illust <画作ID> <图片索引>
  • 生成任意用户头像的 petpet 图片(摸头动图)戳一戳任意用户即可。
  • 发送加群欢迎信息:成员加群
  • 发送成员退群信息:成员退群