最新FDD(QL-Emotion)过低版本QQ解决方案
目录
前言
近期因为腾讯协议等问题,导致QQ框架相继出现各种问题,目前FDD使用的Mirai框架,出现了低版本QQ问题,虽然FDD官方已经给出了方案,但是很多人还是不会,特此开帖说明一下,针对普通版本和docker版本的FDD项目
普通版本(java直启)
-
首先我们打开我们的宝塔,进入数据库,前提安装了phpMyAdmin,如果没有安装,去软件商店自行安装,点击phpMyAdmin,直接访问
-
输入用户名和密码,记得找到对应emotion的用户名和密码。具体可以参考图片
-
然后我们进入到emotion数据库。找到qbot,插入对应的数值
-
相信中文都看得懂吧。这里不需要过多解释了
-
然后我们回到宝塔,找到文件,有的人是直接在root目录下启动的项目所以在root里面直接可以找到两个文件夹,一个是cache一个是device.json,删除这两个,如果你自建的文件夹放入的启动jar那就去对应的文件夹删除。
-
到此普通版本结束,剩下的就是自行正常启动项目,即可。
提醒:
- 如果你打算后续更换机器人,一样的操作,不一样的是把数据库的插入,变成更改即可,一样找到qbot,修改即可,记得一样要删除两个文件
docker版本
-
docker版本如果是外置的数据库跟上面一样操作,文件夹用下面第6步提到的命令删除即可,如果内置的,直接按照步骤操作即可
-
确保容器运行,然后进入容器(如果你用的不是fdd名字,那自行替换),然后安装mysql
docker exec -it fdd /bin/bash
apk add mysql-client
-
安装好后,我们直接进入数据库,不过要配合密码,自己创建容器的时候的密码。(如果你直接命令拉取的没改过就是默认以下,如果不是请替换p后面的123456更改为你的密码)
mysql -uroot -p123456
-
然后我们输入use emotion;(带上;)选择emotion数据库
use emotion;
-
按照下面的格式,先填写正确信息,再黏贴回车即可(123勿动,其他自行更改)
insert into qbot values('123','机器人QQ','机器人密码','管理QQ','管理Q群');
-
以上操作完毕后会提示:Query OK, 1 row affected 就行了,然后我们一直输入exit即可如图所示,接着我们退出到root后输入下面命令,删除两个文件夹(如果不是fdd名称自行更改名称)
docker exec -it fdd bash -c "rm -rf /fdd/cache /fdd/device.json"
-
接着我们去启动项目,进入交互,接着过滑块等
docker restart fdd
docker attach fdd
docker 提示
- 如果要修改对应的机器人参数,就去第5步前加入以下命令,再进行第五步和余下的操作
delete from qbot;