【过期】QQ/QQ 频道/OneBot/go-cqhttp 登录指南

找到配置页面

点击控制台左侧的「插件配置」,找到 adapter-onebot 插件。


小技巧:同一个 Koishi 机器人功能相同,但可以通过多个号进行服务。(这样可以避免单个账号加入了太多群聊导致被风控。)

如果你希望添加多个账号,创建多个 onebot 插件即可。

1 个赞

填写配置

将「基础设置」的 protocol 一项选择 ws-resverse,然后在 selfId 一项中输入你的 QQ 号;

接着返回到页面最上面,打开 gocqhttp.enabled

正如我们前面所说——

不要填写你的 QQ 密码。

3 个赞

扫码登录:

点击右上角的「启用插件」。稍等一下,会出现一个二维码。使用你填写的 机器人账号 扫码。

扫码后在手机上点击同意登录。现在你已经成功登录了 QQ……或是并未成功登录。

如果你成功登录了(Koishi 窗口右下角点亮了绿灯),那么恭喜你,你已经可以在 QQ 上使用 Koishi 了。

如果你并未成功登录(Koishi 窗口右下角点亮了黄灯),那么你需要继续往下看。

1 个赞

安卓端提示「请使用相机扫码,不要使用相册打开二维码」

有以下几种解决方法:

方法一:双设备解法

借别人一台手机,然后把二维码发给他,扫他屏幕上的码。

这是最快捷的方法。

方法二:TIM 解法

下载 TIM,登录你的账号然后相册打开二维码即可。TIM 没有相机扫码限制。

方法三:物理解法

在手机的右前方和右后方摆放两面镜子,然后在手机上分屏显示二维码和 QQ 扫码。

应当可以通过相机扫到手机显示的二维码。


更新:

方法四:手绘解法

在纸上或板子上使用像素绘图软件手绘二维码进行扫描。注意二维码有时间限制,手速要快。

本方法由群友 早苗狐 提供,特此感谢

方法五:虚拟摄像头解法

使用 Android 10 以下的手机安装虚拟摄像头软件,或 安装这个 Xposed 模块,然后使用虚拟摄像头选择二维码图片进行扫码。

本方法由群友 MicroBlock 提供,特此感谢

3 个赞

提示「登录设备和当前设备不在同一网络下,建议使用手机热点联网后重新登录」

有两种解法:

方法一(推荐):配置迁移

  1. 首先,在你本地网络的计算机上下载 Koishi 并在本地登录。
  2. 登录完成后,关闭 Koishi,然后根据下面帖子的方法找到实例根目录下的 accounts 文件夹;
  3. accounts 文件夹复制粘贴到远程设备 Koishi 的实例根目录里,覆盖远程设备已有的文件夹;
  4. 在远程设备的 Koishi 上重新登录。你应当可以正常登录。

方法二:网络隧道

假设你在另外的网络环境内登录,那么你可以先将自己的手机连接到 Koishi 所在的网络,然后再进行扫码,即可完成登录。

架设隧道的方法此处不予讨论,因此此方法实际上操作难度较大。

4 个赞

问题解答:启动插件后直接报错了/日志里显示「检测到账号缓存,请选择清除缓存还是xxx」

按照下列步骤操作:

  1. 停用 onebot 插件,保存,停止并退出 Koishi
  2. 按照下面的方法找到用户数据文件夹,并完全删除里面的 accounts 文件夹
  3. 重新打开 Koishi,启用 onebot 插件
2 个赞

问题解答:日志显示 x-invalid-self-id

你扫码的 QQ 和你填的 QQ 不是同一个号。检查你的账号。

问题解答:上述所有方式我都尝试过,Koishi 仍然没有任何提示。

你需要升级自己的 gocqhttp 插件到 3.4.0 版本,然后按照下面的帖子寻找对应的教程贴进行操作。


如果确信自己全部操作后仍然无法登录,那么根据下方的群规贴备好报错信息,然后加入用户交流群(391463133)寻找客服帮助。

1 个赞

2023 年 3 月 1 日后,扫码登录提示「登录失败」解决方法

这种情况的日志类似:

解决方法:

首先,按照下面的方法找到当前 Koishi 实例的根目录;

进入目录的 accounts 文件夹,然后进入名称和你的机器人的 QQ 号相同的文件夹

用「记事本」或「文本编辑」打开里面的 device.json 文件,然后找到 protocol 字段;这个字段的前面有类似 xxx.xxx.xxx.xxx.com 的标识。

protocol 字段后面跟着一个数字,可能为 0 或者 5。将其改成 2 并保存。

重启 Koishi,然后重新尝试登录。你应当可以正常登录。

5 个赞

问题解答:我已尝试 14 楼中的方法,现在 QQ 可以成功登录,但收不到任何消息。

你需要先使用机器人向对应的群发一条消息,之后即可收到新消息。

1 个赞

使用该方法改为2后,如图报错:


同时进入死循环不断重载所有插件-报错中止-重载所有插件,5140端口无法访问。

account/账号/device.json如图所示,方框内部分改为2

2 个赞

你需要使用 Windows 以外的平台进行 14 楼所述的修改。Koishi Android 不支持在 Windows 上修改文件。

2 个赞

问题解答:使用这个 onebot 插件可以接入 QQ 频道吗?

可以的。此外,QQ 频道也可通过 qqguild 插件接入,二者的不同参见此贴

1 个赞

尝试登录,手机显示成功登陆,但是浏览器界面仍然显示二维码,并且后台显示登陆失败

摘要

2023-03-05 22:19:58 [D] gocqhttp Protocol → connect to server: 163.177.30.32:8080
2023-03-05 22:19:58 [D] gocqhttp 请使用手机QQ扫描二维码 (qrcode.png) :
2023-03-05 22:20:17 [I] app unload plugin adapter-onebot
2023-03-05 22:20:38 [I] app apply plugin adapter-onebot
2023-03-05 22:20:38 [W] gocqhttp 账号密码未配置, 将使用二维码登录.
2023-03-05 22:20:38 [D] gocqhttp 当前版本:v1.0.0-rc4
2023-03-05 22:20:38 [D] gocqhttp 已生成设备信息并保存到 device.json 文件.
2023-03-05 22:20:38 [D] gocqhttp 开始尝试登录并同步消息…
2023-03-05 22:20:38 [D] gocqhttp 使用协议: iPad
2023-03-05 22:20:45 [D] gocqhttp Protocol → connect to server: 157.148.54.170:8080
2023-03-05 22:20:45 [D] gocqhttp 请使用手机QQ扫描二维码 (qrcode.png) :
2023-03-05 22:20:47 [D] gocqhttp 扫码成功, 请在手机端确认登录.
2023-03-05 22:20:49 [W] gocqhttp 登录失败: 你的用户身份已失效,为保证帐号安全,请你重新登录。
2023-03-05 22:20:49 [D] gocqhttp 按 Enter 或等待 5s 后继续…
2023-03-05 22:28:07 [I] openai-api condition 3 met, replying
2023-03-05 22:29:53 [I] openai-api condition 3 met, replying
2023-03-05 22:31:51 [I] openai-api condition 3 met, replying
2023-03-05 22:33:45 [I] app terminated by SIGINT
PS C:\dev\koishi-app> yarn start
yarn run v1.22.19
$ koishi start
2023-03-05 22:34:01 [I] app Koishi/4.11.9
2023-03-05 22:34:01 [I] app apply plugin group:entry
2023-03-05 22:34:01 [I] app apply plugin group:basic
2023-03-05 22:34:01 [I] app apply plugin help
2023-03-05 22:34:01 [I] app apply plugin rate-limit
2023-03-05 22:34:01 [I] app apply plugin locales
2023-03-05 22:34:01 [I] app apply plugin commands
2023-03-05 22:34:01 [I] app apply plugin admin
2023-03-05 22:34:01 [I] app apply plugin group:console
2023-03-05 22:34:01 [I] app apply plugin analytics
2023-03-05 22:34:01 [I] app apply plugin console
2023-03-05 22:34:01 [I] app apply plugin dataview
2023-03-05 22:34:01 [I] app apply plugin logger
2023-03-05 22:34:01 [I] app apply plugin insight
2023-03-05 22:34:01 [I] app apply plugin market
2023-03-05 22:34:01 [I] app apply plugin sandbox
2023-03-05 22:34:01 [I] app apply plugin status
2023-03-05 22:34:01 [I] app apply plugin group:database
2023-03-05 22:34:01 [I] app apply plugin database-sqlite
2023-03-05 22:34:01 [I] app apply plugin assets-local
2023-03-05 22:34:01 [I] app apply plugin group:adapter
2023-03-05 22:34:01 [I] app apply plugin adapter-onebot
2023-03-05 22:34:01 [I] app apply plugin gocqhttp
2023-03-05 22:34:01 [I] app apply plugin rryth:8ecqyu
2023-03-05 22:34:01 [I] app apply plugin blockly:7k2h4v
2023-03-05 22:34:01 [I] app apply plugin jrrp:7us3yw
2023-03-05 22:34:01 [I] app apply plugin dice:e24p73
2023-03-05 22:34:01 [I] app apply plugin 5k:g6ivn1
2023-03-05 22:34:01 [I] app apply plugin genshin-voice:n5gchu
2023-03-05 22:34:01 [I] app apply plugin dialogue:965j3o
2023-03-05 22:34:01 [I] app apply plugin openai-api:7jaczx
2023-03-05 22:34:01 [I] assets missing config “selfUrl”, fallback to “file:” scheme
2023-03-05 22:34:02 [I] app server listening at http://127.0.0.1:5140
2023-03-05 22:34:02 [I] blockly Loading 4 plugin(s)
2023-03-05 22:34:02 [I] blockly Loaded 4 plugin(s)
2023-03-05 22:34:03 [W] gocqhttp 账号密码未配置, 将使用二维码登录.
2023-03-05 22:34:03 [D] gocqhttp 当前版本:v1.0.0-rc4
2023-03-05 22:34:03 [D] gocqhttp 将使用 device.json 内的设备信息运行Bot.
2023-03-05 22:34:03 [D] gocqhttp 开始尝试登录并同步消息…
2023-03-05 22:34:03 [D] gocqhttp 使用协议: iPad
2023-03-05 22:34:08 [D] gocqhttp Protocol → connect to server: 157.148.54.170:8080
2023-03-05 22:34:08 [D] gocqhttp 请使用手机QQ扫描二维码 (qrcode.png) :
2023-03-05 22:34:34 [D] gocqhttp 扫码成功, 请在手机端确认登录.
2023-03-05 22:34:38 [W] gocqhttp 登录失败: 你的用户身份已失效,为保证帐号安全,请你重新登录。
2023-03-05 22:34:38 [D] gocqhttp 按 Enter 或等待 5s 后继续…

2 个赞

你需要参考 14 楼中的方法登录。

2 个赞

遇到与15楼相同的问题,但我是使用手机mt管理器修改的文件,没有通过Windows平台。请问是有需要注意或者推荐的文字编辑器吗?

1 个赞

我是使用的 Linux 修改的,所以确实不太清楚 Android 上有哪些编辑器是可以用的

但确实需要一些比较专业的压缩和编辑软件,否则有些文件夹会在解压和压缩过程中被漏掉

个人还是推荐使用 Windows 以外的电脑进行编辑

2 个赞

我在安卓端尝试过多款文件管理器后,发现Mix文件管理器可以做到修改device.json后不会出现15楼的情况,较为稳定。

3 个赞

这是非常有意义的发现!感谢推荐

由于 Windows 的功能缺失导致无法在 Windows 上修改文件完成操作,而现在 Android 端市面上的绝大多数文件管理器都会在解压重新压缩后丢失部分文件和信息,感谢推荐能够完美解决此问题的文件管理器!


附一下这个软件的官网和 XDA 链接:


果然我涉及不到的很多地方还是要靠我们优秀的用户来解决 我虽然也是安卓主力机但工具类 App 方面我完全不了解 就只知道 ES 和 MT 这两个 试了都会丢信息

再次感谢推荐这个软件

另外,根据 14 楼操作后会导致 Bot 无法响应戳一戳事件,无法撤回消息。这是正常现象,需要等待上游更新解决。

image

2 个赞