本教程需要
- centos7.6(只测试了)
- TIM
- 如果是腾讯云&阿里云请放行5700/5010等需要端口
- QQ小号
- QQ群
注:本教程不需要宝塔,宝塔环境请另外测试,理论可以和宝塔共存
安装Docker
bash <(curl -sSL https://ghproxy.com/https://raw.githubusercontent.com/yanyuwangluo/JD_Scripts/main/Docker.sh)
请选择与自己服务器对应的,国外就用官方,国内就用阿里云或者其他
我这边用的是香港的服务器就直接选择国际的了
显示是否安装 Docker Compose选择y,如果你是国内的服务器就用国内代理,反正不用
等待安装完成
安装青龙控制面板
我用的是青龙控制面板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
安装完成接下来用ip:5700进行安装,通知请自行选择
安装完成
使用教程
添加脚本
点击青龙面板左侧的定时任务,可以看到只有3个任务,点击右上角“添加定时”:
按照附录内容填写定时任务,此处的定时规则可以自定义:
填写完成后点击确定。 定时规则如果想自定义的话,请去 cron 生成器 生成定时,如果不想自定义,建议填: 1/1 * (每天执行一次)
添加完任务后,点击红色框运行按键执行任务,然后再点击绿色框查看日志:
这样就把大佬【lxk0301】的库拉到你的青龙面板内了,拉取结果:
其他作者的库也是这样拉取,建议所有作者的库在命名是都加入一个同样的字符,这样的话可以利用搜索看到所有作者的库,方便一起运行。
批量运行定时任务:先点击红色的全部勾选,再点击绿色的批量运行:
添加账号
打开青龙面板,按顺序点击①②
填写账号信息
名称:JD_COOKIE
值:
pt_key=;pt_pin=*;
注意:分号是英文的,中间没有空格。
账号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
下载程序
wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-beta7-fix2/go-cqhttp_linux_amd64.tar.gz
解压文件
tar -zxvf go-cqhttp_linux_amd64.tar.gz
给权限
chmod 777 go-cqhttp
启动程序
./go-cqhttp
输入:1&2
1&2
按 Ctrl+c 退出此段程序
修改配置文件
打开CQ-GO进入config.yml第4行输入机器人QQ号
config.yml第88、90行填服务端http监听地址
填入你的主机内网 IP 地址和端口,如果没有内网填公网不要填127.0.0.1(注意不要和已经用的端口冲突
config.yml第111、113行正向WS服务器监听地址
填入你的主机内网IP地址和端口,如果没有内网填公网,不要填127.0.0.1(注意不要和已经用的端口冲突,和90行的端口也不一样)
青龙面板配置修改
export GOBOT_URL="http://IP:端口/send_group_msg"
export GOBOT_TOKEN=""
export GOBOT_QQ="group_id=QQ群号码"
再次启动程序并用 QQ 号扫码登录
./go-cqhttp
手机扫码后点击“允许登录”
登录以后:
执行完以后按 Ctrl+c 退出此段程序。
锁住进程并输出日志
nohup ./go-cqhttp &
完成之后需要重启服务器,然后执行以下命令
cd /CQ-GO
./go-cqhttp
执行完以后按Ctrl+c退出此段程序。
nohup ./go-cqhttp &
QQBot 安装运行
还是一样输入,或者重新进
cd ~
拉取镜像
docker pull asupc/qqbot
新建容器
docker run --name qqbot1 -v /root/qqbot1/db:/app/db -v /root/qqbot1/config:/app/config -p 5010:5010 asupc/qqbot -restart:always
执行后等待,直到不输出内容
打开后台面板
(这里的IP换成你的公网IP)
初始化
配置你的数据库和用户名密码
(如果第一次打开地址没出现初始化,请手动删除/root/qqbot/config/InstallConfig.xml)
重启容器
按ctrl+c结束当前运行命令
docker restart qqbot1
再次打开后台面板完成配置
(这里的 IP 换成你的公网 IP)
依次配置:青龙面板(配置完请手动同步)、快捷回复、系统设置
其中系统设置配置方法如图所示,就是你刚刚在go-cqhttp推送那段填的ip和端口
更新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效果如下
评论 (0)