QL-Emotion(FDD3.0)教程

前言

QL-Emotion是基于SpringBoot+Mybatis开发的青龙面板管理系统结合Mirai框架QQ机器人轻松管理青龙面板

官网:FDD – ql-emotion

TG频道:https://t.me/fengxiaorui

TG群组:https://t.me/fengxiaoruia

因为本人不会频繁登录看留言,所以没法立即且详细地解决问题,如果碰到任何无法解决的问题,请通过上述作者的途径解决问题

1.安装宝塔

为了方便操作,所以我们需要安装宝塔面板,百度教程很多,下面就只提供宝塔面板的官网下载地址,请根据自己的情况进行安装

安装完之后进行最基础的lnmp四件套安装即可

宝塔面板下载,免费全能的服务器运维软件 (bt.cn)

2.安装JDK

在宝塔的软件商店里搜索 Tomcat 进行下载,然后下载 Tomcat 8即可

安装完之后去SSH输入java,如果提示 bash: java: command not found ,则请把宝塔里的Tomcat 卸载,然后进行手动安装JDK,这个因为篇幅实在太长、容易且繁琐,所以一切交给百度了,一般是下面这么搜索的

Centos/Ubuntu/Debian怎么安装JDK 

3.创建数据库(支持远程数据库)

数据库有三个参数:

数据库名:emotion ##数据库名请一定要严格命名为emotion,不可更改

用户名:随意

密码:随意

4.拉取jar包

因为后续启动之后会有其他文件产生,所以可以创建一个文件夹进行统一的管理

FDD项目地址:fengxiaoruia/QL-Emotion-jar: QL-Emotion (github.com)

拉取方法有两个:

直接服务器wget拉取:

wget https://raw.githubusercontent.com/fengxiaoruia/QL-Emotion-jar/main/QL-Emotion.jar
#如果拉取不了请自行添加Github代理

 如果不会添加代理请看下面两篇:

利用CF搭建Github下载代理_一曲横笛的博客-CSDN博客_github代理下载

CloudFlare Workers 设置使用自定义域名_一曲横笛的博客-CSDN博客_cloudflare workers绑定自定义域名

或者下载jar手动上传:

网站登录

https://raw.githubusercontent.com/fengxiaoruia/QL-Emotion-jar/main/QL-Emotion.jar

5.启动机器人

拉取包

进入jar包的根目录

java -jar QL-Emotion.jar --server.port=8080 #可以自己换端口,因为8080端口有可能会和Tomcat产生冲突,所以可以改成其他端口,记得开放端口
 
java -jar QL-Emotion.jar #默认8080端口,记得开放端口

然后依次根据提示输入数据

PS:数据库账号就是你设置的数据库的用户名

系统秘钥随便设置即可,但切忌不要设置的太短和简单

过验证

然后你会碰到过滑块,方法有两个

手机上

然后把链接输入下面这个软件后点击 下一步 过滑块

https://wwu.lanzoum.com/ip4jX0civ6qj
密码:8z6m

过完滑块之后会弹出一串数据,请复制然后在ssh中输入即可

电脑上

在浏览器中打开上图的链接,但切忌先不要过滑块,请先F12打开开发者模式

QL-Emotion(FDD3.0)教程_第1张图片

右边输入:cap_union_new 然后就出现一条请求 

 QL-Emotion(FDD3.0)教程_第2张图片

找到ticket然后复制出来输入ssh即可,复制引号内的,记得复制对且复制全

QL-Emotion(FDD3.0)教程_第3张图片 

扫码 

然后会弹出说当前环境不安全,请打开后面的链接用机器人账号扫码登录

然后扫完ssh中回车即可,你的手机qq会被弹出

然后你的FDD机器人会通知你的管理员QQ

然后ssh中Ctrl+C结束进程

nohup java -jar QL-Emotion.jar --server.port=8080 > log.out 2>&1 &  #静默代码,可以更改端口 
 
或者可以通过宝塔创建JAVA项目来进行守护 #我没试过
 
终止服务 ps -ef 查看QL-Emotion.jar的进程号 通过kill pid 杀掉
结束8080端口进程: sudo fuser -k 8080/tcp

 6.机器人的部分指令

菜单
关闭服务
更新系统 你的自定义端口 #中间有空格
重启系统 自定义端口 #和上面更新系统一样
 
#还有其他命令请自行探索

7.问题的一些归类

下面是作者的方法:

关于机器人:
1. 如果你的机器人触发一条命令但回复相同的语句回复了多次 比如 你回复菜单它回复你两个一摸一样的菜单 这种基本是号的问题无疑
2. 怎么解决?  重启系统 让机器人挂掉 
3. 养号去吧 换个机器人就好了
4. 吃消息的 或者 有些Q 消息可能会被屏蔽 都坚定点 去养养机器人的号
5. 多个机器人用一个QQ 消息肯定会被吃掉 之前帮别人代装 它跟傻妞用一个号 吃消息比较猛 后续关掉傻妞也无法解决 最终换的QQ
6. 我不负责解决这些关于机器人方面的BUG 我只解决功能上的问题 我不是写QQ机器人的
关于 机器人 登录环境异常以及说账号密码错误的问题 
1.   首先修改密码关掉设备锁 
2.   其次删掉同级目录下的cache文件夹和device.json文件夹
3.   最后继续尝试登录 若不可以 则手动去数据库添加一行Qbot数据 id随意给即可
4.   过滑块问题 有的号可以自动过滑块  不能自动的 可以根据提示最好是手动过 不要通过输入那个工具名字 TxCaptchaHelper 过滑块 这个部分号不太好的会弹环境异常

8.自建京东资产查询服务

项目地址:fengxiaoruia/changePro: 资产查询修改版 (github.com)

下载资产查询源码解压并全部上传服务器

宝塔软件商店下载 PM2管理器 5.2

根据自己的情况进行PM2的设置

设置完后请开放3100端口

QL-Emotion(FDD3.0)教程_第4张图片

QL-Emotion(FDD3.0)教程_第5张图片

然后对机器人发送命令

配置查询地址

根据提示进行设置

9.创建前端

项目地址:fengxiaoruia/QL-Emotion-View: QL-Emotion前端 (github.com)

建立一个PHP网站

域名随意,其他默认就可以了

上传解压后的源码

然后进行更改配置文件,在配置中插入一段代码

location ^~/api/ {
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header REMOTE-HOST $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_pass http://你的FDD机器人服务器的IP:你的FDD机器人的端口/;
      }

QL-Emotion(FDD3.0)教程_第6张图片 

然后打开你的前端域名就可以开始访问了,管理员默认账号密码都是root

PS:有些访问不了有可能是ssl问题,没有开启强制https

10.最后

FDD项目潜力很高,静待作者团队不断更新和完善

官网:FDD – ql-emotion

TG频道:https://t.me/fengxiaorui

TG群组:https://t.me/fengxiaoruia

你可能感兴趣的:(网络,CF,java,前端,qq机器人)