• 技术交流
  • 分离部署gocq(把8.9.63升到8.9.68或更高)

目前发现tx会要求你bot冻结以后强制升级,8.9.63也不是万能的了
好在狐狐的一键包(1.1.9)目前最高支持到8.9.71
不过gocq由青果拉起的话会自动回退到8.9.63,因为青果会覆盖conflg.yml文件
如上所述,这里提出升版的一种方法即分离部署gocq

  • 首先确保下载的一键包支持更高版本,并自带对应的gocq

  • 分别启动一键包中的Start_Qsign.batgo-cqhttp.bat,完成配置
    可以选择8.9.68或更高

  • 完成配置后,不要急着启动再次启动go-cqhttp.bat,先打开qsign-onekey文件夹下的conflg.yml,填写QQ号和密码,不要关闭

  • 直接运行OlivOS.exe,等待OlivOS.exe自动拉起青果的gocq,不要关闭,打开\conf\gocqhttp\你bot的hash\config.yml,复制output以下的部分如图
    Image description

  • 用复制的内容替换掉qsign-onekey文件夹下的conflg.yml中output以下的部分,将filter: '../filter.json'改为filter: '',保存

  • 右键OLivOS菜单,打开账号管理,将账号修改为
    Image description
    保存,确定,这里的host,port,token均为conflg.yml中的值,由于青果的接口是会变的,得找最后一次接口对上,所以每次重新部署都要重新按步骤替换接口数值,此时ovo没有自动拉起gocq,且只加载了对应的插件

  • 打开qsign-onekey文件夹下的go-cqhttp.bat,如果ovo的界面出现骰子信息,且gocq无报错,则部署成功


Image description

gocq启动后出现这样的报错说明接口错了,请重新让青果拉起自带的gocq并复制conflg.yml


鸣谢:
测试协助及流程标准化@SANGXIANG
一键包@贰狐
https://github.com/rhwong/unidbg-fetch-qsign-onekey

em,我和我的朋友在遇到这个问题寻找解决办法的时候,可能找到了个相对简单的办法,但不知道会不会对后续青果的更新有影响,毕竟我对代码程序可以算是小白
这个办法就是在青果的文件中添加一个文件,算是更换替换青果的登录qq使用的协议吧
打开:你的青果程序所在的文件\conf\gocqhttp\你的数据一般来说是一串乱码\data\versions
一般来说是空的
打开一键签署包,选择8.9.63以上的版本进行签署(具体方法参照这个https://forum.olivos.run/d/471-qsign)
打开网址:https://github.com/MrXiaoM/qsign/tree/mirai/txlib ![选择你所签署的版本文件,下载其中android_pad.json(这个是安卓平板协议)下载完后将其改名为6.json,然后将其放在之前打开的versions文件夹放入就行,之后正常打开青果就行

    SANGXIANG 这就不清楚了,我目前用的是群里贰狐发的呢个适配签署的gohttp替换了青果里的呢个,然后我现在用的是8.9.73是可以使用的

    4 天 后

    shaonianhu 1.1.7以上的包里都自带协议文件了,再对应的txlib目录里
    最高建议8.9.70

    说点什么吧...