【日常使用指令】

1.查看容器名
docker ps -a
2.重启青龙容器
docker restart 你的容器名
3.更新青龙(或者直接面板更新)
docker exec -it qinglong ql update
4.更新青龙并编译
docker exec -it qinglong ql restart
5.拉取自定义仓库,已Faker仓库为例
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
6.拉取单个脚本,以Faker库的资产变更通知为例
docker exec -it qinglong ql raw https://github.com/shufflewzc/faker2/blob/main/jd_bean_change_new.js
7.导出互助码
docker exec -it qinglong ql code
8.通知测试
docker exec -it qinglong notify test test
9.立即执行脚本,以资产变更通知为例
docker exec -it qinglong task jd_bean_change_new.js now
10.并行执行脚本
docker exec -it qinglong task jd_bean_change_new.js conc
11.查看青龙密码 注意你的容器及文件夹名称
docker exec -it qinglong cat /ql/config/auth.json
12.删除7天前的所有日志
docker exec -it qinglong ql rmlog 7
13.启动青龙bot 前提你已配置好青龙BOT
docker exec -it qinglong ql bot
14.查看全部容器(包含停止的容器)
docker ps -a
16.停止容器
docker stop 容器ID
18.启动容器
docker start 容器ID
19.删除容器
docker rm 容器ID
20.删除镜像
docker rmi 镜像ID
21.停止并删除全部容器
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
22.删除所有镜像[需先执行21条]
docker rmi -f $(docker images -qa)

【Docker容器+青龙面板安装代码】

系统版本:CentOS 7.6 64bit

---------------------------------------------------------------------------------------------------------

HOST修改 可以直连 Github 方便以后库连接

使用 Final Shell 

打开:/etc/hosts

在最后面添加

13.114.40.48 github.com
13.114.40.48 github.global.ssl.fastly.net
13.114.40.48 nodeload.github.com
13.114.40.48 api.github.com
13.114.40.48 codeload.github.com

直接替换github.com 秒拉库绝不卡网络

https://gh.fakev.cn/
https://hub.fastgit.xyz/
https://hub.0z.gs

范例:https://github.com/xxxxxx/xxxxxx.git
替换:https://hub.0z.gs/xxxxxx/xxxxxx.git

Docker容器安装

①  几秒后提示按Y即可

yum install docker-io –y

②  复制下面代码执行 回车2下

sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker

-------------------------------------------------------------------------------------

【青龙面板安装】

①  2.10.13 稳定版 ID:qinglong 端口5700

docker run -dit \
-v /root/ql/config:/ql/config \
-v /root/ql/log:/ql/log \
-v /root/ql/db:/ql/db \
-v /root/ql/scripts:/ql/scripts \
-v /root/ql/jbot:/ql/jbot \
-v /root/ql/repo:/ql/repo \
-p 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name qinglong \
--hostname ql \
--privileged=true \
--restart always \
whyour/qinglong:2.10.13

 第二个容器最新版本 ID ql2  端口:5701

docker run -dit \
-v /root/ql2/config:/ql/config \
-v /root/ql2/log:/ql/log \
-v /root/ql2/db:/ql/db \
-v /root/ql2/scripts:/ql/scripts \
-v /root/ql2/jbot:/ql/jbot \
-v /root/ql2/repo:/ql/repo \
-p 5701:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name ql2 \
--hostname ql2 \
--privileged=true \
--restart always \
whyour/qinglong:latest

解释:
--name qinglong  #设置容器名称为qinglong
-p 5700:5700  #设置端口映射为5700,可通过IP + 5700访问青龙面板
-v .... #设置青龙面板的存储目录,安装上面设置即可
--restart always  #设置容器为开机自启
whyour/qinglong:latest    #安装最新版本

whyour/qinglong:2.11.1  #安装指定版本

②  进入容器

docker exec -it qinglong bash

③ 一键安装依赖库

国内链接

curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

国外链接:

curl -fsSL https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

④ 先exit 退出容器然后重启       

docker restart qinglong

⑤NodeJs 依赖库 手动添加

crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios

Python3 依赖库

requests
canvas  
ping3
jieba
aiohttp

Linux 依赖库

bizCode
bizMsg  
lxml

--------------------------------------------------------------------------------

【时间定时设置】

(分 时 天 月 周)
20 */12 * * * 每12小时的20分
0 0,1-23/3 * * * 0点 1 点 后每3小时
13 1,6,22 * * * 1:13 6:13 22:13运行
0 20 30 * * 每月30日20点运行
0 20 * * 7 每周日20点
12 8 * * *每天8:12
0 0-23/1 * * * 每小时一次

范例:

 每日10点 跟 晚上19点  

58 59 9,19 * * ?

  每1小时 执行一次 

0 0 */1 * * *
定时规则
*/5 * * * * ?    #每隔 5 秒执行一次
0 */1 * * * ?    #每隔 1 分钟执行一次
0 0 2 1 * ? *    #每月 1 日的凌晨 2 点执行一次
0 15 10 ? *    #MON-FRI 周一到周五每天上午 10:15 执行
0 15 10 ? 6L    #2002-2006 2002 年至 2006 年的每个月的最后一个星期五上午 10:15 执行
0 0 23 * * ?    #每天 23 点执行一次
0 0 1 * * ?    #每天凌晨 1 点执行一次
0 0 1 1 * ?     #每月 1 日凌晨 1 点执行一次
0 0 23 L * ?    #每月最后一天 23 点执行一次
0 0 1 ? * L    #每周星期天凌晨 1 点执行一次
0 26,29,33 * * * ?    #在 26 分、29 分、33 分执行一次
0 0 0,13,18,21 * * ?    #每天的 0 点、13 点、18 点、21 点都执行一次
0 0 10,14,16 * * ?    #每天上午 10 点,下午 2 点,4 点执行一次
0 0/30 9-17 * * ?    #朝九晚五工作时间内每半小时执行一次
0 0 12 ? * WED    #每个星期三中午 12 点执行一次
0 0 12 * * ?    #每天中午 12 点触发
0 15 10 ? * *    #每天上午 10:15 触发
0 15 10 * * ?    #每天上午 10:15 触发
0 15 10 * * ? *    #每天上午 10:15 触发
0 15 10 * * ?    #2005 2005 年的每天上午 10:15 触发
0 * 14 * * ?    #每天下午 2 点到 2:59 期间的每 1 分钟触发
0 0/5 14 * * ?    #每天下午 2 点到 2:55 期间的每 5 分钟触发
0 0/5 14,18 * * ?    #每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发
0 0-5 14 * * ?    #每天下午 2 点到 2:05 期间的每 1 分钟触发
0 10,44 14 ? 3 WED    #每年三月的星期三的下午 2:10 和 2:44 触发
0 15 10 ? * MON-FRI    #周一至周五的上午 10:15 触发
0 15 10 15 * ?    #每月 15 日上午 10:15 触发
0 15 10 L * ?    #每月最后一日的上午 10:15 触发
0 15 10 ? * 6L    #每月的最后一个星期五上午 10:15 触发
0 15 10 ? * 6L    #2002-2005 2002 年至 2005 年的每月的最后一个星期五上午 10:15 触发
0 15 10 ? * 6#3    #每月的第三个星期五上午 10:15 触发

定时规则可以到此网站查看和核对 运行时间,网站:https://tool.lu/crontab/

-----------------------------------------------------------------------------------------------------------------------------

仓库推荐

1. KingRan库【集合库 推荐】【国内直连】

ql repo https://hub.0z.gs/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

2.Faker3【内部互助集合库】【国内直连】

ql repo  https://hub.0z.gs/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator|magic" "main"

------------------------------------------------------------------------

【环境配置】

   1.面板路径 方便备份编辑

1.配置文件 # JD_cookie
/root/ql/config/env.sh
2.环境配置
/root/ql/config/config.sh
3.脚本目录
/root/ql/scripts
4.定时任务
/root/ql/config/crontab.list

2.建议读者在文件最下面添加我这些变量

export PMODE="off"
export guaopencard="true"
export guaopenwait_All="60"
export guaopencard_All="true"
export guaopencard_addSku_All="true"
export guaopencardRun_All="true"
export guaopencard_draw="true"
export guaunknownTask_addSku_All="true"
export JD_TRY="true"
export exjxbeans=‘true’

【XDD-PLUS机器人安装】

安装GO运行库

cd /usr/local && wget https://golang.google.cn/dl/go1.18.2.linux-amd64.tar.gz -O go1.18.2.linux-amd64.tar.gz

解压GO运行库

tar -xvzf go1.18.2.linux-amd64.tar.gz

设置环境变量

方法1:

vi /etc/profile

进入编辑画面后 按 i 把下面代码复制到最后一行粘贴

export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/path
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

1.编辑完后按 ESC键,按ESC只是让你退出编辑模式
2.要想在退出编辑模式后使用保存退出命令,需要先使用按shift+:进入命令输入模式,然后输入 wq! 命令保存退出 

方法2:简单 推荐

使用:FinalShell  类似工具也可

直接打开:/etc/profile

然后在最后一行添加 后保存即可 

export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/path
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

青龙容器 青龙容器是什么_centos

 运行以下2个命令  提示一大串代码表示成功

source /etc/profile
go env

开始装XDD-PLUS

1.先安装运行库 回车2下

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

接着安装以下运行 

yum install -y git
yum -y install gcc
yum -y install gcc-c++

2.安装XDD-PLUS

cd ~ && git clone https://ghproxy.com/https://github.com/764763903a/xdd-plus.git

 3.编译XDD-Plus(时间稍微长)

cd xdd-plus && go build

4.编译完成后运行一下2个命令

chmod 777 xdd
./xdd

青龙容器 青龙容器是什么_centos_02

更新到如上图按:CTRL+C  返回

青龙容器 青龙容器是什么_centos_03

5.配置文件编辑

打开此路径:/root/xdd-plus/conf/ 目录下的:config.yaml  双击文件打开编辑 编辑后保存

这里提醒:

[所有:后面必须有一个空格] [所有#前面必须有一个空格]

[要不可能会出现机器人不回应的问题]

mode: parallel #模式 balance(均衡模式)、parallel(平行模式)
containers:
  - address: http://http://413.1412.813.21:5700
    username: 22222 #用户ID
    password: n1111 #用户密码
    cid: BJ2t-Sf51r1NC #青龙应用的cid,创建应用可见
    secret: GMeuVDILx17syJKrGDqb_g3ef #青龙应用的secret,创建应用可见
    weigth: 10 #权重 balance模式下权重越高分得的ck越多,默认1
    mode: parallel #单独对容器进行模式设置
    limit: 9999 #限制容器ck数目
AtTime: 5 #填写1-12之间的数  填错自负默认为10  10点容易出现高峰超时。
IsHelp: true   #填写true或者false  false
IsOldV4: #填写true或者false  false是否新版或者旧版V4
Wskey: true # 填空默认禁用wskey转换 需要的填true
IsAddFriend: #填写true或者false  false
Lim: #填写1-N 代表限制次数
Tyt: #填写1-N 代表推一推需要的互助值,默认为8
Later: #延时防止黑IP自己设置 默认60 不怕黑的改为1即可 单位是秒
ApiToken: #短信接入token参数
theme: #plus用admin.html自定义主题,支持本地、网络路径
static: ./static
master: nic111as #这里写plus版的密码,并删除本注释
database: /root/xdd-plus/.xdd.db
qywx_key: #企业微信推送key
daily_push: #定时任务
resident: #均衡模式下所有容器共同的账号pin,有多个用'&'拼接。不建议填写,后续实现指定账号助力功能。
user_agent:
telegram_bot_token:
telegram_user_id:
TGURL: #填写TG代理地址参考https://www.kejiwanjia.com/server/5221.html#3worker
qquid: 547380 #接收通知的qq号,管理员QQ号码
qqgid: 546889993 
qbot_public_mode: true #qq机器人群聊模式,默认私聊模式
default_priority: #新用户默认优先级
no_ghproxy: true
daily_asset_push_cron:
repos:
  - git: https://hub.0z.gs/KingRan/KR.git

6.下载最新配置文件

  xdd-linux-amd64  之后重命名为 xdd 替换到 /root/xdd-plus/ 完成

国内直链接

https://hub.0z.gs/764763903a/xdd-plus/releases/

 国外链接

https://github.com/764763903a/xdd-plus/releases/

下载config.yml  放到 /root/xdd-plus/qbot 目录下 双击打开文件 修改UIN项 改成你机器人QQ号

https://hub.0z.gs/764763903a/xdd-plus/releases/download/v1.7/config.yml

青龙容器 青龙容器是什么_容器_04

7. 运行 XDD 之后会出现二维码 扫码即可 

如果成功扫玩 直接跳到第9部

./xdd

--------------------------------------------------------------------------------------------------------------------------

问题1:如遇到扫码 QQ显示不是同一个网络安全限制解决方法

进入一下网站下载 go-cqhttp_windows_386.exe

https://github.com/Mrs4s/go-cqhttp/releases

下载完毕 运行 会提示  一直确定 会生成BAT文件

青龙容器 青龙容器是什么_运维_05

 运行BAT文件 生成二维码[同时也会在跟目录生成二维码文件] 

如果二维码扫不了 或 看不到二维码 直接打开跟目录二维码文件扫 即可

青龙容器 青龙容器是什么_centos_06

青龙容器 青龙容器是什么_容器_07

 完毕后会在文件目录生成 device.json  @ session.token  这2个文件

将这2个文件替换到 /root/xdd-plus  即可

之后在运行一下代码  看到图2 说明成功

cd /root/xdd-plus/&&./xdd

 

青龙容器 青龙容器是什么_centos_08

问题2:更换机器人

删除机器人 重新使用获取扫码

方法1:打开 /root/xdd-plus 把 session.token 文件删掉 

方法2:执行以下这个代码

rm -f /root/xdd-plus/session.token

查询进程号

ps -A|grep xdd

杀掉进程   上面查到的进程号替换掉xxx

kill -9 xxx

重新运行即可

cd /root/xdd-plus/&&./xdd

 问题3:发送更新或升级提示失败

青龙容器 青龙容器是什么_青龙容器_09

 这时需要打开 /root/xdd-plus/.git/config 文件 把下面代码复制到最下面去重启xdd即可

[user]
       email = xxx@qq.com #自己的邮箱或者随意
       name = BTX #随意昵称

------------------------------------------------------------------------------------------------------------------------

 8.接着CTRL+C 退出 接着输入 挂入后台运行

./xdd -d

青龙容器 青龙容器是什么_运维_10

 完成 之后在群里打出相应的命令即可执行

访问后台【你的IP:8080】 

9.XDD-PLUS 基础命令

普通用户支持 CK要放在()里面 连同()一起发送给机器人
发送Cookie(支持ptkey和wskey 可以有直接复制抓取的长串Cookie发送机器人自动提取)
    查询          签到
    祈祷          许愿 xxx
    许愿币        翻翻乐
 
                            管理员支持
发送Cookie(支持ptkey和wskey 可以有直接复制抓取的长串Cookie发送机器人自动提取)
    查询            查询 1
    查询 1 2 3      查询 1-10
    查询 京东昵称或用户名
    更新            重启
    状态            run xxx.js
    助力 XXX        屏蔽 xxx
    更新账号 XXX    删除 XXX
    翻翻乐          通知 QQ号 内容
set-env 变量名 例如 set-env guaopencard_All=“true”

-----------------------------------------------------------------------------------------------------------

安装jd项目

bash <(curl -s -L https://ghproxy.com/https://raw.githubusercontent.com/rubyangxg/jd-qinglong/master/install.sh)

时间有点长 等一会 会出现 DOCKER检测 装了 就选 N

青龙容器 青龙容器是什么_青龙容器_11

这里建议取名简单一点

 

青龙容器 青龙容器是什么_运维_12

 设置网页登录端口

青龙容器 青龙容器是什么_centos_13

设置管理用户密码 

青龙容器 青龙容器是什么_青龙容器_14

  • 阿东网页版:ip:5701
  • adbot管理页面:ip:810