最新FDD(QL-Emotion)过低版本QQ解决方案

温馨提醒:您当前浏览的文章已经超过697天了,可能与实际有所不符,酌情参考!

前言

近期因为腾讯协议等问题,导致QQ框架相继出现各种问题,目前FDD使用的Mirai框架,出现了低版本QQ问题,虽然FDD官方已经给出了方案,但是很多人还是不会,特此开帖说明一下,针对普通版本和docker版本的FDD项目

普通版本(java直启)

  1. 首先我们打开我们的宝塔,进入数据库,前提安装了phpMyAdmin,如果没有安装,去软件商店自行安装,点击phpMyAdmin,直接访问

  2. 输入用户名和密码,记得找到对应emotion的用户名和密码。具体可以参考图片

  3. 然后我们进入到emotion数据库。找到qbot,插入对应的数值

  4. 相信中文都看得懂吧。这里不需要过多解释了

  5. 然后我们回到宝塔,找到文件,有的人是直接在root目录下启动的项目所以在root里面直接可以找到两个文件夹,一个是cache一个是device.json,删除这两个,如果你自建的文件夹放入的启动jar那就去对应的文件夹删除。

  6. 到此普通版本结束,剩下的就是自行正常启动项目,即可。

提醒:

  1. 如果你打算后续更换机器人,一样的操作,不一样的是把数据库的插入,变成更改即可,一样找到qbot,修改即可,记得一样要删除两个文件

docker版本

  1. docker版本如果是外置的数据库跟上面一样操作,文件夹用下面第6步提到的命令删除即可,如果内置的,直接按照步骤操作即可

  2. 确保容器运行,然后进入容器(如果你用的不是fdd名字,那自行替换),然后安装mysql

    docker exec -it fdd /bin/bash
    apk add mysql-client
  3. 安装好后,我们直接进入数据库,不过要配合密码,自己创建容器的时候的密码。(如果你直接命令拉取的没改过就是默认以下,如果不是请替换p后面的123456更改为你的密码)

    mysql -uroot -p123456
  4. 然后我们输入use emotion;(带上;)选择emotion数据库

    use emotion;
  5. 按照下面的格式,先填写正确信息,再黏贴回车即可(123勿动,其他自行更改)

    insert into qbot values('123','机器人QQ','机器人密码','管理QQ','管理Q群');
  6. 以上操作完毕后会提示:Query OK, 1 row affected 就行了,然后我们一直输入exit即可如图所示,接着我们退出到root后输入下面命令,删除两个文件夹(如果不是fdd名称自行更改名称)

    docker exec -it fdd bash -c "rm -rf /fdd/cache /fdd/device.json"
  7. 接着我们去启动项目,进入交互,接着过滑块等

    docker restart fdd
    docker attach fdd

docker 提示

  1. 如果要修改对应的机器人参数,就去第5步前加入以下命令,再进行第五步和余下的操作
    delete from qbot;
阅读剩余
THE END