【进阶】如何使用外置gocq连接koishi

首先你应当清楚,多数情况下你并不需要使用外置gocq,仅有部分情况下需要。请明确你使用外置gocq的目的并不是为了无用功。

gocq官方文档

为了使koishi对接上外置gocq,你应当对照文档配置外置gocq,并且关闭koishi中的自动创建gocq子进程

当你的gocq连接成功后,启动koishi,你应当也同样能在日志中看到连接成功。

3 个赞

在发出这个帖子时,由于gocq的rc4版本仅有protocol=2(手表协议)生效,而手表协议拥有着丢消息等诸多问题,所以你可以选择下载dev的最新版本,选择protocol=6(aPad协议)规避这些问题。

dev版本目前扫码登录存在bug,因此必须使用密码登录

你可以在下面的链接中拉到页面最底部,寻找你的平台对应的的gocq。

2 个赞

已成功实现

大致流程:
1.必须输入账号密码
2.采用滑条验证(选择1)
3.选择自动抓取(选择1)复制到浏览器抓取
4.选择短信验证,输入验证码

其他:
1.不能在风险环境(狐务器等)登入,还是得先走本地
2.例如macOS的darwin需要手动将文档转化成unix可执行文件
进入当前终端使用
sudo chmod u+x xxx
指令转化(xxx为文件名)

早日逃离watch,找回属于我的戳一戳.jpg

接下来我给出一个可行的连接koishi的配置(正ws)
yml配置:

  • ws:
    # 正向WS服务器监听地址
    address: 0.0.0.0:32444
    middlewares:
    <<: *default # 引用默认中间件
    koishi:

    这是我自己用的方案
    如果不能用也不要找我,我只是一个普通的用户
4 个赞

你是笨笨

一点小错误

图片配置文件 的端口应该填一样的

都看这个帖了 这点小错误应该不影响:innocent:
2 个赞