京东机器人搭建(大佬勿喷,留着自用)
1.选择服务器
- 选用的是阿里云,系统centos7.6
-
首先找到服务器安全组中手动添加端口
8080,5700
2.下载finalshell
-
连接到服务器
-
-
名称随便填,主机是服务器ip地址
用户名root
密码:服务器密码(不是阿里云密码)
-
连接成功
-
-
3.开始搭建
1.安装docker并设置开机自启(命令一条一条输入)
)
sudo yum check-update
curl -sSL https://get.daocloud.io/docker | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
2.拉取青龙镜像
docker pull whyour/qinglong:latest
- 创建容器
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/raw:/ql/raw \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/jbot:/ql/jbot \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
-
在浏览器上输入:
IP地址
:
5700
登录青龙- 通知什么的可以不要,但是要记住自己的账号和密码
3.xdd-plus安装
安装go
1.下载
cd /usr/local && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz
2.解压
tar -xvzf go1.16.7.linux-amd64.tar.gz
3.打开/etc/profile这个文件(FinalShell连接工具里面打开)
-
把这段代码放在最后面
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
-
执行一下
source /etc/profile
go env
安装git、 安装GCC
安装git
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install -y git
安装gcc
yum -y install gcc
yum -y install gcc-c++
安装xdd-plus
拉库
cd ~ && git clone https://ghproxy.com/https://github.com/764763903a/xdd-plus.git
编译
(比较慢,不用动,静静等)
cd xdd-plus && go build
赋予权限,运行
chmod 777 xdd
./xdd
出现检查更新几个字后
按
Ctrl+C
去修改**
config.ymal
文件
(文件在root/xdd-plus/conf)**
注意修改前先进入青龙系统
添加应用,名称随意
参考:
mode: parallel #模式 balance(均衡模式)、parallel(平行模式)
containers:
- address: http://192.168.31.233:5700 #这里是你青龙面板的地址
username: 账号 #登陆青龙面板的账号
password: 密码 #登录青龙面板的密码
cid: 应用ID #刚刚在青龙面板获取到的Client ID
secret: 应用key #刚刚在青龙面板获取到的Client Secret
weigth: 1 #权重 balance模式下权重越高分得的ck越多,默认1
mode: parallel #模式 balance(均衡模式)、parallel(平行模式)
limit: 9999 #限制容器ck数目
AtTime: 8 #填写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即可 单位是秒
theme: /root/xdd-plus/theme/admin.html #plus用admin.html自定义主题,支持本地、网络路径
static: ./static #静态文件 便于自定义二维码页面时,引入css、js等文件
master: 123456 #这里写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: 管理员QQ #接收通知的qq号,管理员QQ号码
qqgid: QQ群号 #监听的群
qbot_public_mode: true #qq机器人群聊模式,默认私聊模式
default_priority: #新用户默认优先级
no_ghproxy: true #更新资源是否不使用代理
daily_asset_push_cron: #日常资产推送时间 可以不填
repos:
- git: https://github.com/shufflewzc/faker2.git
cid: client ID
secret: client secret
重新运行
(不动了就用Crtl + C停止)
./xdd
4.
配置完了我们开始修复XDD下载相关的
在xdd-plus目录下后我们输入命令来下载xdd-linux-amd64
wget https://ghproxy.com/https://github.com/764763903a/xdd- plus/releases/download/v1.8/xdd-linux-amd64
cd到qbot 下载config.yml
cd qbot
wget https://ghproxy.com/https://github.com/764763903a/xdd-plus/releases/download/v1.7/config.yml
手动更改config.yml
注意只修改uin: 选项为自己的qq号
保存退出
在xdd-plus目录下把xdd删除,把xdd-linux-amd64改成xdd
改完记得先重新给xdd权限
chmod 777 xdd
重新运行: ./xdd
出现扫码登录,登录即可
./xdd -d 静默运行
5.进入青龙控制面板
拉jd代挂库
- 青龙登录成功后左侧 定时任务——添加任务
-
第一个名称
- 随便写
-
第二个命令
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendnotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql"
-
第三个定时规则
0 0 0 * * *
- 运行脚本
依赖修复
再添加一个定时任务
-
第一个名称:依赖修复(都行)
-
第二个命令
ql raw https://raw.githubusercontent.com/spiritLHL/qinglong_auto_tools/master/scripts_check_dependence.py
-
定时规则一样,执行完禁用
拉欢太商城脚本库
同操作,下面是欢太商城脚本库,复制粘贴就行
第一次拉取代码
ql repo https://github.com/Mashiro2000/HeyTapTask.git "" "Backup|index|HT.*|sendNotify" "HT.*|sendNotify"
定时0 9 * * *
这个拉取完毕后就删除这个定时任务
第二次拉取代码
拉取完成后,修改拉库指令,确保HT_account.py不被覆盖,更改拉库命令,命令如下
ql repo https://github.com/Mashiro2000/HeyTapTask.git "" "Backup|index|HT.*|sendNotify" "HT_config|sendNotify"
定时0 9 * * *
这个保留
欢太的禁用不禁用都行