部署分身
2026/3/14大约 4 分钟部署部署添加Bot
您可以使用自己的 QQ 账号,通过 WebSocket 连接到主服务器,来小范围地使用机器人。
警告
如果您想要这么做,请注意:
尽管雨沐机器人已经尽量保证内容健康、积极,但破解 QQ 客户端这一行为,还是违反了腾讯的用户协议。
因此可能导致的,QQ 账号被腾讯封禁、云控、限制等一切后果和责任,开发者不予承担。
您已经被警告过了。
太长不看
请使用支持 OneBot V11 协议的 QQ 客户端,配置反向 WebSocket(客户端)协议代理链接为下即可。
← 点击复制
详细部署
目前开发者使用的是在 Docker 中,运行基于 HOOK QQNT 的方案幸运莉莉娅 (a.k.a LLOneBot) ,并搭配其默认配置(使用其自带的框架,不搭配其他框架)的方案。
其他方案
- 基于 Mirai 的 go-cqhttp:
- 不推荐,作者已被腾讯传唤,并停止维护。
- 基于 HOOK QQNT 的方案 LiteLoaderQQNT...
- 搭配 NapCat 框架:napcat 特征几乎已经被锁定。
- 账号体质不佳的就别试了。
- 基于 Android XP 框架注入的 Shamrock:
- 已经停止维护。
- 需要你有一个安卓设备来挂框架和 QQ。我的古董机已经变成暖手宝了。
- 如果你只有安卓设备,可以尝试。记得保活,并关闭各种省电策略。
- 主要基于协议(需搭配签名服务器):
- icqq.js + onebots
- 安卓协议实现,邀请制。
- LagrangeV2
- Linux 协议实现,Lagrange.Core 的新版本,目前没有适配 Onebot11 通信协议,需动手适配。
- Yogurt
- Linux 协议实现,目前没有适配 Onebot11 通信协议,需动手适配。
- icqq.js + onebots
备注
机器人本地有多账号在同一个环境中时,自动消息去重的机制。因此您可以放心大胆地部署分身,不会发生“发送一条指令,却从多个分身返回多个结果“的情况。
提示
如果您使用的框架支持简单的消息过滤(如 LLBot,go-cqhttp),请启用这个功能,并仅允许以 ! 开头和其他指令相关的消息上报,这不仅可以保护您的隐私,也可以大幅节省服务器的带宽。
可能涉及到的指令前缀:/、!、!、?、?、#、\、数字 0-9。
- 主要的指令前缀是全角和半角的感叹号
!。- 必须配置。
- 数字前缀用于娱乐/扔骰子的多次投掷。
- 不配置时,扔骰子只能以受限模式(只支持
!d...)运行。
- 不配置时,扔骰子只能以受限模式(只支持
- 私服指令(偏偏要上班)是全角和半角的问号
?。- 可以不配置。
- 官方机器人的指令前缀是
/。- 可以不配置。
- 未来可能使用的指令前缀是
\、#。- 完全可以不配置。
推荐的匹配正则:
^\s*(?:\[CQ:[^\]]+\]\s*)*(?:[!!/??\\]|\d+\s*(?:dice|roll|d)\b)|^\s*[A-Za-z0-9 _\[\].\-]{1,15}\s*${
"filter": {
"raw_message": {
"$regex": "^\\s*(?:\\[CQ:[^\\]]+\\]\\s*)*(?:[!!/??\\\\]|\\d+\\s*(?:dice|roll|d)\\b)|^\\s*[A-Za-z0-9 _\\[\\].\\-]{1,15}\\s*$"
}
}
}逻辑细分:
- 分支 A(指令通道,允许包含 CQ 码):
(?:\\[CQ:[^\\]]+\\]\\s*)*(跳过 0 个或多个 CQ 码)后,接以下二者之一:、[!!/??\\\\]:符号前缀(后面跟什么都行)。\\d+\\s*(?:dice|roll|d)\\b:带数字的掷骰指令。
- 分支 B(纯文本,不允许任何 CQ 码):
\\s*[A-Za-z0-9 _\\[\\].\\-]{1,15}:无 CQ 码时,允许 1~15 位,符合 osu username 规范的文本通过。- 1-2 位是方便部分一问一答环境下,可能需要输入单字符或双字符的场景。
这个正则在 V8/JIT 优化,匹配常规指令时,平均耗时小于等于 30 ns,可以放心使用。