青龙控制面板&机器人安装(非宝塔教程)
侧边栏壁纸
  • 累计撰写 75 篇文章
  • 累计收到 21 条评论

青龙控制面板&机器人安装(非宝塔教程)

逍遥博客
2021-12-30 / 0 评论 / 4 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年12月11日,已超过168天没有更新,若内容或图片失效,请留言反馈。

本教程需要

  1. centos7.6(只测试了)
  2. TIM
  3. 如果是腾讯云&阿里云请放行5700/5010等需要端口
  4. QQ小号
  5. QQ群
    注:本教程不需要宝塔,宝塔环境请另外测试,理论可以和宝塔共存
安装Docker
bash <(curl -sSL https://ghproxy.com/https://raw.githubusercontent.com/yanyuwangluo/JD_Scripts/main/Docker.sh)

请选择与自己服务器对应的,国外就用官方,国内就用阿里云或者其他
Test

我这边用的是香港的服务器就直接选择国际的了

显示是否安装 Docker Compose选择y,如果你是国内的服务器就用国内代理,反正不用
Test

等待安装完成

安装青龙控制面板

我用的是青龙控制面板2.9的

拉取镜像

docker pull whyour/qinglong:latest

docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/jbot:/ql/jbot \
-v $PWD/ql/raw:/ql/raw \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest

Test

安装完成接下来用ip:5700进行安装,通知请自行选择

Test
安装完成

使用教程

添加脚本

点击青龙面板左侧的定时任务,可以看到只有3个任务,点击右上角“添加定时”:
Test

按照附录内容填写定时任务,此处的定时规则可以自定义:

Test

填写完成后点击确定。 定时规则如果想自定义的话,请去 cron 生成器 生成定时,如果不想自定义,建议填: 1/1 * (每天执行一次)

添加完任务后,点击红色框运行按键执行任务,然后再点击绿色框查看日志:

Test
Test

这样就把大佬【lxk0301】的库拉到你的青龙面板内了,拉取结果:

Test

其他作者的库也是这样拉取,建议所有作者的库在命名是都加入一个同样的字符,这样的话可以利用搜索看到所有作者的库,方便一起运行。

Test

批量运行定时任务:先点击红色的全部勾选,再点击绿色的批量运行:

Test

添加账号

打开青龙面板,按顺序点击①②

Test

填写账号信息

名称:JD_COOKIE

值:

pt_key=;pt_pin=*;

注意:分号是英文的,中间没有空格。

Test

账号cookie的获取方式:

获取京东cookie教程

安装运行环境

用ssh执行以下命令

docker exec -it ql bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"

docker exec -it ql bash -c "cd scripts && npm i -S png-js" 

docker exec -it ql bash -c "npm install axios date-fns"

docker exec -it ql bash -c "npm install png-js"

docker exec -it ql bash -c "pnpm i png-js"

docker exec -it ql bash -c "pip3 install requests"

docker exec -it ql bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"

docker exec -it ql bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"

docker exec -it ql bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"

yum install wget unzip -y  cd root/ql/scripts  wget https://ghproxy.com/https://github.com/shufflewzc/faker2/releases/download/0.0.1/utils.zip && unzip utils.zip

添加互助-----互助研究院出品

互助
使用方法:将四个文件放到root/ql/config内

附录库

名称:【Faker集合仓库】

库命令:

ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"

定时规则:

30 2,8,14,20,23 * * *

名称:【怨念集合仓库】

库命令:

ql repo https://github.com/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"

定时规则

27 8,12,16,20,0 * * *

以上就是青龙控制面板安装的全过程接下来是,机器人安装

go-cqhttp 推送教程

先执行,如果是重新进的就不需要

cd ~

创建文件夹

mkdir /CQ-GO &&cd /CQ-GO

Test

下载程序

wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-beta7-fix2/go-cqhttp_linux_amd64.tar.gz

Test

解压文件

tar -zxvf go-cqhttp_linux_amd64.tar.gz

Test

给权限

chmod 777 go-cqhttp

Test

启动程序

./go-cqhttp

Test

输入:1&2

1&2

Test

按 Ctrl+c 退出此段程序

修改配置文件

打开CQ-GO进入config.yml第4行输入机器人QQ号

Test

config.yml第88、90行填服务端http监听地址

填入你的主机内网 IP 地址和端口,如果没有内网填公网不要填127.0.0.1(注意不要和已经用的端口冲突
Test

config.yml第111、113行正向WS服务器监听地址

填入你的主机内网IP地址和端口,如果没有内网填公网,不要填127.0.0.1(注意不要和已经用的端口冲突,和90行的端口也不一样)

Test

青龙面板配置修改

export GOBOT_URL="http://IP:端口/send_group_msg"
export GOBOT_TOKEN=""
export GOBOT_QQ="group_id=QQ群号码"

Test

再次启动程序并用 QQ 号扫码登录

./go-cqhttp

Test

手机扫码后点击“允许登录”

Test

登录以后:
Test
执行完以后按 Ctrl+c 退出此段程序。

锁住进程并输出日志

nohup ./go-cqhttp &  

Test

完成之后需要重启服务器,然后执行以下命令

cd /CQ-GO
./go-cqhttp

执行完以后按Ctrl+c退出此段程序。

nohup ./go-cqhttp &  
QQBot 安装运行

还是一样输入,或者重新进

cd ~

拉取镜像

docker pull asupc/qqbot

Test

新建容器

docker run --name qqbot1 -v /root/qqbot1/db:/app/db -v /root/qqbot1/config:/app/config -p 5010:5010 asupc/qqbot -restart:always

执行后等待,直到不输出内容

打开后台面板

http://ip:5010/login.html

(这里的IP换成你的公网IP)

初始化

 配置你的数据库和用户名密码

Test

(如果第一次打开地址没出现初始化,请手动删除/root/qqbot/config/InstallConfig.xml)

重启容器

按ctrl+c结束当前运行命令

docker restart qqbot1

再次打开后台面板完成配置

http://ip:5010/login.html

(这里的 IP 换成你的公网 IP)

Test

依次配置:青龙面板(配置完请手动同步)、快捷回复、系统设置

Test

其中系统设置配置方法如图所示,就是你刚刚在go-cqhttp推送那段填的ip和端口
Test

更新qqbot方法

docker stop qqbot1
docker rm qqbot1
docker rmi asupc/qqbot
docker pull aspuc/qqbot
docker run --name qqbot1 -v /root/qqbot1/db:/app/db -v /root/qqbot1/config:/app/config -p 5010:5010 asupc/qqbot -restart:always
成果

私聊机器人发送cooker效果如下
Test

本文转载于【花语阁】的[若曦] 文章地址:http://blog.pigax.cn/#/article/6

特别鸣谢[若曦]提供的教程!

0

评论 (0)

取消
Blog逍遥阁博客