当前位置: 首页 > news >正文

LSPosed QQ机器人怎么搭?OpenShamrock从安装到跑通的全流程

LSPosed QQ机器人怎么搭?OpenShamrock从安装到跑通的全流程

【免费下载链接】OpenShamrockA Bot Framework based on Xposed with OneBot11项目地址: https://gitcode.com/gh_mirrors/op/OpenShamrock

OpenShamrock是基于LSPosed框架的QQ机器人框架,注入真实QQ客户端运行,对外说OneBot 11/12协议。有root手机、想做自动回复或群管理机器人?这篇带你从装好到跑通。

它到底是什么:一半是注入,一半是协议

用一句话说透 OpenShamrock:下半身是 Xposed 注入,上半身是标准协议。底层通过 LSPosed 模块挂进 QQ 进程,直接复用 QQ 自带的登录态和消息链路,不用自己伪造客户端协议——项目也明确不走 Riru 路线,原因正是 Riru 更容易触发账号风险。上层则把这些注入能力统一封装成 OneBot 11/12 标准接口,现有 OneBot 生态基本可以接着用。打个比方:QQ 负责"通",OpenShamrock 负责把通的能力翻译成标准接口,你的业务代码只需要对接 OneBot 这一层。

安装与作用域设置步骤

先核对环境,四条全过再动手:

  • 设备已 root,并装好 LSPosed 框架与其管理器;
  • QQ 版本 9.0.70 及以上,低于这个版本不受支持,问题也不再处理;
  • 下载模块 APK 并安装到手机;
  • 打开 LSPosed 管理器进入模块作用域,把"系统"和"QQ"两个勾都打上,缺一个模块都不会生效。

设置完重启手机,再登录 QQ,机器人服务会随 QQ 一起启动。后面调网络、改行为,基本都落在 assets 目录下的 config.properties 这一个文件里,建议先把它翻一遍。

正向与反向WebSocket怎么选

你的代码要收到机器人转发的消息,有两条通道,按服务端的位置来选:

正向 WebSocket(配置里的 active_rpc):机器人在手机端开服务,默认监听 5700 端口,由你的服务器主动连过来。适合手机与服务器在同一局域网、或手机那端更稳定的场景。

反向 WebSocket(passive_rpc):机器人主动拨号到你的服务器,只需填两行:

passive_rpc=true rpc_address=ws://192.168.1.10:3001

手机端往往在 NAT 后面,往外连比被连更靠谱,所以实际用得更多的是这条。无论走哪条,都建议设置鉴权 token 校验连接来源,配置文件支持配多个 token 区分不同接入方。

功能模块与典型用例:消息、好友、群组各管一段

服务层按业务拆得很开:消息服务 管消息收发,好友服务 管好友列表与私聊,群组服务 管成员、公告等群事务。协议层则单独放在 protobuf 目录,与 QQ 服务器通信用的数据结构都定义在那里,协议和业务互不干扰,扩功能时通常只动服务层。

结合模块看,三个最实用的玩法:关键词客服——收到消息先查预设答案表再回复;群管理助手——定时发群公告、同步成员变动;定时任务——每天定点推送天气、会议提醒或新闻。这些都不需要碰协议层,取对应服务类就行。

避坑手册:先过这四关

🛑 写第一行业务代码前,先把这四件事做掉。

用专用小号。主号跑机器人风险很高,建议专门注册一个号,出问题弃号损失也小。

模拟器先查网络模式。机器人连不上局域网里的服务时,多半该把网络切成桥接模式,否则很可能卡在连接这一步。

设好超时与重试。手机网络并不总在线,断线后的重连逻辑和合理的超时参数,决定了机器人是"断了能活"还是"一断就死"。

备份配置。config.properties 是机器人行为的总开关,改动前先复制一份,方便随时回滚。

常见问题

Q:支持哪些 QQ 版本?A:9.0.70 及以上。低于该版本的问题官方不再处理,别指望跑通。

Q:必须 root 吗?A:必须。LSPosed 本身就依赖 root 权限注入,无 root 设备绕不过去。

Q:模拟器上能跑吗?A:能,前提是模拟器支持 LSPosed,且网络模式改桥接,之后按正常流程配置即可。

Q:反向 WS 连上了,但收不到消息?A:按顺序查三处:token 是否一致、服务端是否真的收到连接、机器人端的 QQ 是否已登录。多数"连不上"最后都是防火墙或超时参数的问题。

Q:现有的 OneBot 项目能直接迁过来吗?A:OneBot 11/12 接口是兼容的,基于 go-cqhttp 那套接口的代码基本原样可用,迁移成本主要在部署侧。

写在最后

OpenShamrock 的思路不复杂:LSPosed 挂进 QQ,OneBot 统一对外接口,中间留给你写业务逻辑的空间。第一次上手,建议按这个顺序来:备一个小号,把 QQ 升到 9.0.70 以上,配好反向 WebSocket 确认事件能正常收到,然后再考虑加功能。

【免费下载链接】OpenShamrockA Bot Framework based on Xposed with OneBot11项目地址: https://gitcode.com/gh_mirrors/op/OpenShamrock

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4165989.html

相关文章:

  • 电商客服想接入微信怎么办?个人微信API接口提供环节开发思路
  • 碳硅共生下认知破壁驱动人机协同科研范式转型:三机制均衡协同全域研究
  • 解析玻璃幕墙施工和验收标准
  • 解析建筑“三缝”:伸缩缝、沉降缝、防震缝
  • MiniMax H3提示词增强器:粗糙想法秒变专业视频分镜与音效描述,专为H3打造
  • 082-刻意练习中的情境学习
  • 电商API接口解析:平台对比、应用场景与代码实现
  • 【预测模型】基于遗传算法优化最小二乘支持向量机实现数据分类matlab代码
  • NUMAP V2.4 正式上线:让复杂系统建模更智能、更清晰、更高效
  • dlssg-to-fsr3:DLSS-G 怎么换成 FSR 3 帧生成?2000/3000 系显卡 10 分钟上手
  • AI Agent 核心原理与七步设计指南:从 ReAct 到企业级落地
  • 电子书简繁转换一键搞定:这个 Calibre 插件让繁简切换不再折腾
  • 20年热转印资深工厂:民宿软装挂布定制流程与品控深度解析
  • Waymo公布自动驾驶出租车计算“大脑”细节:成本降80%,但扩张仍受阻?
  • 低气味低VOC,水性涂料守护喷涂工人职业健康
  • 昇腾AI赋能抖音直播安卓应用
  • 如何选择合适的企业在线培训系统?看完这篇少走弯路
  • 从光源到成像:浙江虹烁科技的机器视觉检测解决方案
  • 11万星开源神器!MoneyPrinterTurbo:输入主题,AI全自动剪视频
  • Talebook 移动端适配:5 分钟把个人书库装进手机
  • 工程化:配置驱动、导出格式与可扩展设计
  • AI率过高难通过查重?2026年高效将论文AIGC率压至10%内|知网/维普降AI实用教程(附工具)
  • mt7601u 驱动完整教程:如何点亮 MT7601U 无线网卡,在 Linux 下装好连上网络
  • QQ空间历史说说如何完整找回?GetQzonehistory 一次导出 6 份 Excel 加网页版
  • 模块3 WIFI物联网通信-项目1 WIFI连接平台-任务2 OneNET云端配置与MQTT 模拟数据上传
  • 新手品牌必看:化妆品ODM流程关键节点与避坑建议
  • 丙午年七月初九向心观
  • Path of Building 完整指南:离线 Build 规划与伤害计算,10 分钟跑通第一个 Build
  • rapid-upload-userscript-rinsp:百度网盘秒传链接一键转存,手机也能存
  • 电子合同存档合规吗?HR 别让归档年限坑了企业