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