这个帖子已被弃用。请查看下方的帖子寻找当前可用的登录教程。根据此教程登录将会导致 308。
随着新版 gocq 插件的推出,本贴已经完成了自己的历史使命。感谢几个月以来努力研究和尝试 QQ 登录方法的朋友们,有了你们的不断尝试和探索才有了这样的成果。谢谢。
本贴集中交流 2023 年 1-3 月(gocqhttp 插件版本 3.3.4 及以前),使用 onebot 插件和 gocqhttp 插件(go-cqhttp)接入 QQ 和 QQ 频道的方法。接入过程中遇到任何问题都可以直接在楼下回复。
注意:如果你所在地的时间并非在 2023 年 1-3 月间,或 gocqhttp 版本比 3.3.4 更新,请不要尝试此贴内的方法!
查看 gocqhttp 插件版本的方法:打开「依赖管理」页面,即可查看。
3 个赞
需要注意——
从现在开始,需要严格按照本贴的指导操作。
目前可阅览的网络资源里,只有这里提供了 100% 接入 QQ 的操作方法。 也就是说,只要你严格按照下面的步骤操作,你就一定能够成功登录 QQ。Koishi 用户群内有超过 1000 位用户,目前尚未有人反馈按照本贴操作后仍无法登录 QQ 的情况。
但是,下面的步骤中有很多令人难以理解的步骤,比如 先安装一个 echo 插件,再比如 填写 QQ 号,但不填写密码。很多用户没仔细看或看到了但未按照要求操作,最后导致无法登录 QQ。用户群中有太多的用户提问,无一例外全都是由于他们自己没有按照操作导致的,而非 Koishi 出了问题。
请务必严格按照本贴的指导操作。
2 个赞
先尝试在沙盒中使用 Koishi
先前往插件市场安装一个插件(推荐安装 echo 插件),然后在沙盒中发送「帮助」测试 Koishi 本身的功能是否正常。
注意,从这一步开始的所有操作都是必须执行的。不是推荐操作,而是必须操作。
1 个赞
找到配置页面
点击控制台左侧的「插件配置」,找到 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 个赞
提示「登录设备和当前设备不在同一网络下,建议使用手机热点联网后重新登录」
有两种解法:
方法一(推荐):配置迁移
- 首先,在你本地网络的计算机上下载 Koishi 并在本地登录。
- 登录完成后,关闭 Koishi,然后根据下面帖子的方法找到实例根目录下的
accounts
文件夹;
- 将
accounts
文件夹复制粘贴到远程设备 Koishi 的实例根目录里,覆盖远程设备已有的文件夹;
- 在远程设备的 Koishi 上重新登录。你应当可以正常登录。
方法二:网络隧道
假设你在另外的网络环境内登录,那么你可以先将自己的手机连接到 Koishi 所在的网络,然后再进行扫码,即可完成登录。
架设隧道的方法此处不予讨论,因此此方法实际上操作难度较大。
4 个赞
问题解答:日志显示 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 个赞
遇到与15楼相同的问题,但我是使用手机mt管理器修改的文件,没有通过Windows平台。请问是有需要注意或者推荐的文字编辑器吗?
1 个赞
我是使用的 Linux 修改的,所以确实不太清楚 Android 上有哪些编辑器是可以用的
但确实需要一些比较专业的压缩和编辑软件,否则有些文件夹会在解压和压缩过程中被漏掉
个人还是推荐使用 Windows 以外的电脑进行编辑
2 个赞