autMan对接go-cqHttp简单好用


叙述15688 阅53 评

前言

node-onebo用pm2,screen守护都不稳定,node-onebot扫码后ctrl+c,pm2没守护直接掉了,screen只能守护几个小时。因为服务器地区与你常登q的位置不同,时常有密码登入验证,导致验证失败。在密码无法登入的情况下,我们可以用go-cqHttp!

相关地址

官网:https://docs.go-cqhttp.org/
GitHub地址:https://github.com/Mrs4s/go-cqhttp
下载地址:https://github.com/Mrs4s/go-cqhttp/releases

搭建环境

  • 系统:Linux 7.6(仅代表我的版本)
  • 安装好autMan

搭建开始

文件

cd autMan/   #进入autMan根目录
mkdir go-cqhttp && cd go-cqhttp   #创建go-cqhttp文件夹并进入
wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc5/go-cqhttp_linux_amd64.tar.gz   #拉取go-cqhttp文件

tar -zxvf go-cqhttp_linux_amd64.tar.gz   #解压文件
./go-cqhttp   #启动go-cqhttp

配置

2022-09-14T08:49:36.png

选择3,然后回车,Ctrl+c结束进程

vim修改配置文件

cd /root/autMan/go-cqhttp
vim config.yml 

英文输入法下,按i

修改go-cqhttp 默认配置文件的登陆账号,反代地址

3.png

4.png

  • 127.0.0.1 为服务器本地(指amtMan和go-cqHttp都在同一服务器)
  • 9090 为amtMan的端口
  • 请根据实际情况修改 :ws://127.0.0.1:9090/qq/receive

点击Esc键后输入:wq保存退出

2.png

如果是FinalShell,可以双击点开修改

守护

./go-cqhttp   #重新运行

扫码登入后ctrl+c结束进程

./go-cqhttp -d  #后台运行

更换机器人

进入 /go-cqhttp目录把 session.token 文件删除即可然后重新运行扫码绑定

更新版本

./go-cqhttp  update  #进入go-cqhttp目录后运行

结尾

祝大家部署成功,autMan启航,我呢,自从用了go-cqhttp后就没发生过掉线的事了。


本文 原创发布在 ©云心怀鹤。未经许可,谢绝转载,仅供学习交流使用。

最后更新 2023-11-27
评论 ( 53 )
请移步至留言区评论
  1. moyuxi

    9090/qq/receive": missing protocol scheme

    2022-10-21 17:32山东省济南市
    1. 寻鹤 博主
      @moyuxi

      配置文件修改为 :ws://127.0.0.1:9090/qq/receive ,如果已是127.0.0.1,检查是否为3:反向We bsocket通信

      2022-10-21 17:47广西来宾市象州县
      1. moyuxi
        @寻鹤

        链接好了,怎么使用机器人呢

        2022-10-21 18:21山东省济南市
      2. moyuxi
        @寻鹤

        连接到反向WebSocket Universal服务器 ws://127.0.0.1:9090/qq/receive 时出现错误: dial tcp 127.0.0.1:9090: connect: connection refused 这是因为服务器端口没开吗?

        2022-10-21 17:51山东省济南市
        1. 寻鹤 博主
          @moyuxi

          检查服务器商,端口是否打开,如果已安装宝塔,也需放行9090端口,在开个ssh窗口,看autMan 交互界面显示什么错误

          2022-10-21 17:54广西来宾市象州县
          1. moyuxi
            @寻鹤

            autMan 交互界面没显示错误,服务器和宝塔都放行了9090端口,还是拒绝链接

            2022-10-21 18:07山东省济南市
            1. 寻鹤 博主
              @moyuxi

              go-cqhttp根目录有一个logs的文件,进去看它的日志

              2022-10-21 18:09广西来宾市象州县
              1. moyuxi
                @寻鹤

                Protocol -> device lock is disable. http api may fail.

                2022-10-21 18:13山东省济南市
  2. bvfxr'

    连接到反向WebSocket Universal服务器 ws://192.168.5.21:9090/qq/recive 时出现错误: websocket: bad handshake
    奥特曼web后台端口是9090

    2022-10-10 23:57四川省成都市
    1. 寻鹤 博主
      @bvfxr'

      只设置选项3反向We bsocket通信,检查你的配置文件,:ws://127.0.0.1:9090/qq/receive

      2022-10-11 09:12广西南宁市
  3. 哈哈

    连接到反向WebSocket Universal服务器 :ws://127.0.0.1:3888/qq/receive 时出现错误: parse ":ws://127.0.0.1:3888/qq/receive": missing protocol scheme

    2022-10-07 22:02安徽省
    1. 寻鹤 博主
      @哈哈

      autMan和go-cq是在同一服务器嘛?go-cq现在识别不了协议了

      2022-10-07 23:16广西南宁市
  4. ge

    不加-d 可以正常运行接受消息,加了-d启动之后收不到消息,可以怎么解决?

    2022-10-07 15:14江苏省南京市
    1. 寻鹤 博主
      @ge

      说明守护没有成功,进入交互启动autMan,看是否对接机器人成功,不能就换screen尝试,或者更换oicq

      2022-10-07 18:26广西
      1. ge
        @寻鹤

        机器人是对接成功的,确实是go-cq的守护问题,现在更换了node-onebot,几天就会掉线,也很头疼

        2022-10-20 17:19江苏省南京市
        1. 寻鹤 博主
          @ge

          我在用node-onebot,快两个月没掉线,后面是直接用token自动重新登入,不用去守护进程

          2022-10-20 17:21广西
          1. ge
            @寻鹤

            获取到的ticket,过几天会失效~

            2022-10-20 17:26江苏省南京市
          2. ge
            @寻鹤

            直接用token自动重新登入,这个是怎么操作?

            2022-10-20 17:25江苏省南京市
            1. 寻鹤 博主
              @ge

              node-onebot扫码登入之后,会有session.token文件,实现了无需密码即可自动重新登录。如果实在不行可能你得换个机器人去对接了

              2022-10-20 17:30广西
              1. ge
                @寻鹤

                我的机器人没有扫码登录,要先密码,然后获取ticket,可能是qq不行,得换了。。。谢谢高手!

                2022-10-20 17:33江苏省南京市
                1. 寻鹤 博主
                  @ge

                  没有扫码登录,可能配置文件在线状态你没有修改,或者一开始你就在配置文件输入了密码,默认密码为空时,初始化启动node-onebot,是需要扫码登入

                  2022-10-20 17:36广西
  5. 哈哈

    WARNING]: 连接到反向WebSocket Universal服务器 ws://127.0.0.1:9999/qq/receive 时出现错误: dial tcp 127.0.0.1:9999: connect: connection refused

    2022-10-07 11:34安徽省
    1. 寻鹤 博主
      @哈哈

      autMan启动没,确保防火墙开启9999端口,在尝试重连

      2022-10-07 18:29广西
  6. engineer

    你好 大佬 请问这个怎么解决?

    2022-10-01 20:02山西省忻州市
    1. 寻鹤 博主
      @engineer

      问题在哪里?

      2022-10-04 23:46广西
  7. LinDa

    开始连接到反向WebSocket Universal服务器 ws://127.0.
    0.1:8080/qq/receiive 时出现错误:websocket: bad handshake

    老哥这个怎么解决

    2022-09-25 08:07四川省成都市
    1. 寻鹤 博主
      @LinDa

      这个一般是因为对接autMan没有成功,请确保autMan后台运行,端口对应

      2022-09-25 09:21广西南宁市
  8. FANARUT0

    BUCUO

    2022-09-14 17:49福建省福州市
    1. 寻鹤 博主
      @FANARUT0

      有帮助就好

      2022-09-15 09:48广西南宁市