处理“当前QQ版本过低,请升级到最新版登陆问题”
-
此为个人处理问题的全部过程,有些用户可能在进行相关的修改时漏了一些步骤导致问题无法解决。所以在这篇帖子里我尽可能的把所有可能踩到的坑全部进行了列举,所以一般情况下只要用户按照帖子的顺序走,就不会出现其他的无法解决的问题。
- 首先,请确保您的Mirai版本为2.13.0.
如何确认?
启动时检查版本号即可,如果不是最新版请使用
./mcl -u
自动升级
-
其次,进入该文件夹,移除所有文件。
/Mirai/bots/您的botqq号/cache
-
进入
/Mirai/bots/您的botqq号
移除device.json
文件
为什么需要删除cache
内的全部文件? - > issue -
请确保上述的文件您同时进行了删除。
如果您未删除device.json
会导致登陆时出现如下问题
未清除cache
文件夹内的所有文件则会引起问题反复发生且切换协议无效的情况,具体原因请查看上面的issue
。 -
如果您需要,可以前往
/Mirai/config/Console/AutoLogin.yml
进行协议的修改。
具体修改方式为:选择第一个紫色框中的任意协议(默认为ANDROID_PHONE),在最下方添加configuration
键值对,并按图中的缩进进行添加和修改,例如图中我选择了MACOS协议
,您也可以按照自身的实际需求进行修改。请注意,如果您输入了错误的字符或错误的缩进,那么您的配置文件会被mcl还原导致修改失败(只要您在启动bot的时候刷新查看AutoLogin.yml没有被还原则代表您的修改正确)。
请注意,由于mcl的保存机制,请您务必在完全关闭
bot后进行修改(后台必须彻底退出
而非在运行期间
进行修改)。本条非常重要,请不要忽略本步骤,否则您做出的修改会在bot重启时的关闭流程里,被mcl移除并还原
。 -
重新进行登陆,并尽量使用短信的方式进行验证。
2022年11月13日00:01:40