情迁红包配合情迁QQ机器人新版作为插件加载的使用教程
简书链接:情迁红包配合情迁QQ机器人新版作为插件加载的使用教程
文章字数:3032,阅读全文大约需要12分钟
初次体验
如果你第一次打开本文章,我想对你说的是,这文章可能只供参考因为有些设置又了很大的改动,以及方式也不一样了。
插件开发具体还请参考
手机端编写LUA脚本插件
https://www.jianshu.com/p/92c7bf329653
以及最全的java版本插件开发教程。
https://www.jianshu.com/p/76c80d2f91e4
最简单的激活教程
https://www.jianshu.com/p/aa0c02ae4ace
什么意思?
需要知道什么意思就需要先了解之前情迁QQ机器人是如何工作的,
之前是通过宿主传递消息给QQ机器人软件(而且必须让这个软件保持运行)然后机器人软件回调给机器人。
现在的工作方式是把qq机器人作为插件加载到自己的内存中,也就是从之前高度分离变成了融合。
优点和缺点
兼容性可能存在问题,如果机器人插件出现问题,可能导致宿主QQ软件也出现问题。
好处就是可以高度控制 ,查询群成员列表,好友列表都是好效率,不像之前那么麻烦
可以直接在QQ软件里面管理机器人设置,管理机器人插件。
知识普及
需知1:
只有qq才可以启用插件化,tim还是原来的方式,加载机器人后,
实际上是把已安装的机器人安装包复制到了/sdcard/qssq666/cn.qssq666.robot.apk
下然后再加载到内存中去。
需知2:
作为插件化加载机器人后,将无法通过机器人软件里面的那些界面进行操作修改配置,修改不会影响插件化机器人的任何配置,除非取消插件化加载方式.
如果需要把之前非插件化的方式里面的数据导入进去,需要root机复制/data/data/cn.qssq666.robot/databases/qssq.db
到/data/data/com.tencent.mobile/databases/qssq.db
然后重启qq,或者重新勾选插件化加载,
注意 机器人软件
->机器人设置
里面的设置信息也同样修改无效的,这个配置不好意思是不能手动复制了,实际上也就几个 命令就可以搞定了
请看本文末尾 学习,如何使用配置修改首选项
命令进行修改。
需知3:
插件化加载机器人实际上就是让被hook的软件主动加载到自己的内存中去,这样的话不需要机器人在后台运行了,而且操作api更多了。
需知4:
机器人软件的版本至少是1.6.8 build 43以上。
情迁红包软件最低版本是(qq设置ui界面版本1.3.8)外部版本 1.6.1 build 82
如果使用低版本会出现问题。
需知5
新的机器人软件安装后,需要重新勾选启用插件化也可以重启qq,只有这样才会触发检测比对功能。
需知6
机器人软件里面的插件列表现在变更到哪里了?
原目录:/data/data/cn.qssq666.robot/app_plugin
机器人自己都被作为插件加载了,那么目录变更到了``/data/data/com.tencent.mobileqq/app_plugin/ 只要金钱到位,我会着手让这个目录变成sd卡的
/sdcard/qssq666/robot_plugin 目录,哈哈,我现在没那么多精力,继续维护本软件的因素要么就是本软件很火,要么就是你给我钱,我就有动力。其实我还有很多功能想做的,但是不得已只能放下了哈。 **需知7** 如果启用插件式载入机器人导致之后无法打开qq了,可以先卸载机器人以及删除
/sdcard/qssq666/cn.qssq666.robot.apk```然后再看看能不能打开。
如果一直闪退,更新插件最新版,然后打开情迁插件 才能升级,直接安装关机是没用的解决不了,要先打开这个软件 才能把某些so文件复制到qq目录 ,很多人崩溃我怀疑可能是忽略了这个细节了,一般安装新的机器人打开之后会提示 qq模块安装完毕
激活插件化步骤
在上面条件成立成功激活情迁红包软件能在QQ设置界面看到入口那么说明可以继续了,否则就别继续往下看了或者也可以用电脑夜神模拟器测试。我有打包提供下载,不过里面的情迁插件需要自己更新一下
条件1:
root机, 或者模拟器,mac window 都有夜神模拟器呢。
免root机virtual xposed
对本软件的兼容性不是很好,后期我会研究一下此软件,看能不能改善兼容性. **
激活xposed
需要下载xposed软件并且成功激活,
在xposed软件里面激活情迁红包插件
这些都是基本常识,不再继续啰嗦了。
启用监听聊天
打开QQ软件->设置->情迁红包配置 界面
勾选 监听聊天消息开关
勾选 启用情迁QQ机器人辅助回复
勾选 插件式加载机器人程序(更稳定)
勾选会有结果提示,如果没安装QQ机器人会提示安装,我下一个版本会检测版本号,如果低版本也给一个提示,让用户去升级。
勾选完毕之后 在当前界面情迁红包配置 界面
打开检查兼容性条目进入另外一个界面,
插件信息 编译时间 xxxx ,插件版本1.6.8_xxx 私聊是否自动回复_
插件是否已收到回调API=正常
兼容性
最新版支持免root virtual xposed框架,但是存在一些问题,插件化加载无法进入插件管理界面,错误原因不详,因为没有看到明显错误信息,所以使用此框架架构出现问题尽量还是用之前的方式比较靠谱。否则引发血案导致QQ无法启动
无ui命令式开关教程
由于作为插件化加载了,那么设置无效了,解决办法只能是root机 复制 db文件到QQ的数据库目录才能间接生效,但是也不是所有设置都保存在数据库里面的,所以才需要玩耍下面的教程。
给某群添加机器人教程
机器人qq自己在群里输入 添加群白名单
查询所有群白名单群号
配置 SQL select account from groupconfig
添加群网络词库回复
此命令难度比较高,首先呢不知道启用网络回复是哪个字段,所以先要查询所有字段才清楚.
配置 SQL select * from groupconfig where account="$g"
这下面很多英文没有显示出来,所以这个命令还是不行的.
但是不记得命令怎么办?
配置 SQL -width 100 -fontlength 10 select * from groupconfig where account="$g"
1 | ``` |
允许网络词库字段是bannedword
查询当前群是否允许网络词库
在当前群发消息配置 SQL select bannedword from groupconfig where account="$g"
禁止网络词库
配置 SQL update groupconfig set bannedword=1 where account="$g"
配置重载
更新首选项配置
首选项意思就是本地文件配置信息,不是存数据库的,比如修改私聊允许回复之类的,由于现在没有ui界面了,那么需要这样操作
先查询有哪些首选项
输入命令配置首选项
1 | 键名:key_base_robot_postfix_word |
禁用私聊网络回复的步骤
配置 修改首选项 key_base_enable_net_robot_private false
配置重载
彻底禁用私聊的步骤
配置 修改首选项 key_base_private_reply false
配置重载
切换点歌引擎
点歌引擎支持酷狗,QQ音乐,网易云音乐
命令方式修改有2种,第一种就是修改首选项键名为key_base_robot_music_engine
值为0,1,2
分别代表酷狗 网易云,qq音乐。
也可以直接输入配置 点歌 QQ音乐
配置 点歌 酷狗音乐
这种修改可以马上生效。
哪些是需要执行数据库命令进行修改哪些是通过首选项修改??
群白名单的数据、违规数据、管理员数据、最近聊天人的数据、红包流水的数据全是用数据库存储,只有一些基础开关设置才需要修改首选项,机器人默认开启群白名单,而且最新版不允许关闭。如果有100个群,不现实给一100个群进行回复,所以我认为正常人应该自己手动添加群白名单
。
SQL语法糖
查询群白名单是否禁用的情况
配置SQL select account,remark,disable from groupconfig
查询当前群名片正则格式
配置SQL -fontlength 100 -width 50 select groupnickanmekeyword from groupconfig where account='$g'
修改名片正则格式和上面自然也是一样了,只是把字段名称改一下而已
更多教程可以看我另外一篇文章,说实话,我不想写一篇教程重复多次。
独白
由于机器人使用的人太少,后者是难度太高,导致人气不是很火,但是功能却七七八八了,所以下一个版本添加sql变量和批量执行sql的功能还在考虑中。也就是下一个版本实现的功能是
配置 SQL $查询当前群违规
配置 SQL $查询发言总数
配置 SQL $查询群白名单
配置 SQL $查询管理员
但是,我现在是不打算弄了,毫无意义,我只满足自己的需求就ok。我以后还是要努力上班赚钱为主。这、都是浮云了。