前言
一、安装宝塔面板
二、安装docker
- 1修改宝塔配置
- 三、安装青龙面板
- 2、安装依赖
- 3、拉库
- 四、Nolanjdc
- 五、安装傻妞
- 1、一键
- 2、对接node-onebot
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、安装宝塔面板
- 二、安装docker
- 1修改宝塔配置
- 三、安装青龙面板
- 2、安装依赖
- 3、拉库
- 四、Nolanjdc
- 五、安装傻妞
- 1、一键
- 2、对接node-onebot
前言
提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、安装宝塔面板
代码如下(示例):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
二、安装docker
1修改宝塔配置
dcoker自启(示例):
sudo yum check-update
curl -sSL https://get.daocloud.io/docker | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
三、安装青龙面板
拉取镜像(示例):
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 5600:5600 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
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:5600 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
安装好面板后,用ip+端口访问,进行初始化。
2、安装依赖
代码如下(示例):
docker exec -it qinglong bash
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
qinglong为容器名,查看容器 :
docker ps -a --no-trunc
转载自链接: 青龙教程
需要的依赖
cd /ql/scripts
pnpm add -g pnpm
pnpm install -g
pnpm install -g js-base64
pnpm install -g ws
pnpm install -g date-fns
pnpm install -g ts-md5
pnpm install -g axios
pnpm install -g download
pnpm install -g fs
pnpm install -g child_process
pnpm install -g crypto-js
pnpm install -g crypto
pnpm install -g dotenv
pnpm install -g got
pnpm install -g http-server
pnpm install -g png-js
pnpm install -g qrcode-terminal
pnpm install -g request
pnpm install -g tough-cookie
pnpm install -g tslib
pnpm install -g tunnel
pnpm install -g md5
pnpm install -g jsdom
pnpm install -g silly-datetime
pnpm install -g form-data
python3 -m pip install --upgrade pip
pip3 install requests
也可以手动安装
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
3、拉库
拉库
ql repo https://github.com/feverrun/my_scripts.git "jd_|jx_|jddj|getCookie|getJDCookie" "backUp" "^(jd|JD|JS)[^_]|USER|sendNotify|utils"
定时
0 * * * *
创建应用
四、Nolanjdc
拉取源码
git clone https://ghproxy.com/https://github.com/NolanHzy/nvjdcdocker.git /root/nolanjdc
更新基础镜像
docker pull nolanhzy/nvjdc:latest
安装 wget、unzip并跳过询问是否安装
yum install wget unzip -y
创建config
cd /root/nolanjdc
mkdir -p Config && cd Config
创建config.json文件
{
///浏览器最多几个网页
"MaxTab": "4",
//网站标题
"Title": "京豆挂机",
//回收时间分钟 不填默认3分钟
"Closetime": "5",
//网站公告
"Announcement": "为提高账户的安全性,请关闭京东免密支付。下载以下APP并登陆你的账号: 京东、京喜、京东金融、京东极速版。",
///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
"Debug": "",
///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
"AutoCaptchaCount": "5",
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
"XDDurl": "",
///xddToken
"XDDToken": "",
///Push Plus官方网站:http": //www.pushplus.plus 只有青龙模式有用
///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
"PUSH_PLUS_TOKEN": "",
//下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
"PUSH_PLUS_USER": "",
///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
"Config": [{
//序号必填从1 开始
"QLkey": 1,
//服务器名称
"QLName": "阿里云1",
//青龙地址
"QLurl": "",
//青龙2,9 OpenApi Client ID
"QL_CLIENTID": "",
//青龙2,9 OpenApi Client Secret
"QL_SECRET": "",
//CK最大数量
"QL_CAPACITY": 45,
"QRurl": ""
},
{
//序号必填从1 开始
"QLkey": 2,
//服务器名称
"QLName": "阿里云2",
//青龙地址
"QLurl": "",
//青龙2,9 OpenApi Client ID
"QL_CLIENTID": "",
//青龙2,9 OpenApi Client Secret
"QL_SECRET": "",
//CK最大数量
"QL_CAPACITY": 45,
"QRurl": ""
}]
}
创建浏览器
cd /root/nolanjdc && mkdir -p .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014
下载
wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip
删除压缩包并回到nolanjdc
rm -f chrome-linux.zip && cd /root/nolanjdc
启动镜像
sudo docker run --name nolanjdc -p 5701:80 -d -v "$(pwd)":/app \
-v /etc/localtime:/etc/localtime:ro \
-it --privileged=true nolanhzy/nvjdc:latest
查看日志
docker logs -f nolanjdc
转载自快抢购
五、安装傻妞
1、一键
命令
cd /etc #cd到原目录,再执行一键安装,原数据都会保留
#可升级的一键安装
s=sillyGirl;a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget https://mirror.ghproxy.com/https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s
#国内用户先执行:set sillyGirl download_prefix https://ghproxy.com/
拉取配置文件
cd /etc/sillyGirl/ && wget https://gitee.com/yanyuwangluo/onekey/raw/master/sets.conf -O sets.conf
根据自己的修改
#傻妞机器人名
set sillyGirl name 傻妞
#傻妞http服务端口(必须)
set sillyGirl port 8080
#是否启动http服务(必须)
set sillyGirl enable_http_server true
#傻妞消息撤回等待时间,单位秒
set sillyGirl duration 5
#傻妞自动升级是否通知
set sillyGirl update_notify false
#傻妞内置赞赏码
set sillyGirl appreciate 你的二维码
#设置青龙openapi的client_id参数
set qinglong client_id xxxx
#设置青龙openapi的client_secret参数
set qinglong client_secret xxxx
#是否开启芝士功能
set jd_cookie enable_jd_cookie true
#国内开启代理
set sillyGirl download_prefix https://ghproxy.com/
#青龙是否开启自动隐藏重复任务功能
set qinglong autoCronHideDuplicate true
#设置青龙面板地址
set qinglong host http://127.0.0.1:5700
#设置qq登录账号
# set qq uin 10000
#设置qq登录密码
# set qq password 123456789
#设置监听群聊号码,默认监听所有
#set qq groupCode ?
#设置是否自动同意好友请求
set qq auto_friend true
#是否对自己发出的消息进行回复
# set qq onself true
#设置qq管理员
set qq masters
#设置接受通知的qq账号,默认管理员接受
#set qq notifier q1&q2&q3...
#设置qq设备信息(自动生成)
#set qq device.json ?
#设置qq登录令牌(自动生成)
#set qq session.token ?
#设置telegram机器人token
#set tg token ?
#设置telegram机器人代理
#set tg url ?
#设置telegram机器人管理员
#set tg masters t1&t2&t3...
#设置接受通知的telegram账号,默认管理员接受
#set tg notifier t1&t2&t3...
#设置微信公众平台app_id
set wxmp app_id
#设置微信公众平台app_secret
set wxmp app_secret
#设置微信公众平台token
set wxmp token
#设置微信公众平台encoding_aes_key
set wxmp encoding_aes_key
#设置微信公众平台管理员
set wxmp masters
对接Nolan
set jd_cookie nolan_addr 诺兰ip:端口
2、对接node-onebot
下载nodejs
cd /root && mkdir nodejs && cd nodejs && wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz
解压
xz -d node-v16.13.1-linux-x64.tar.xz && tar -xvf node-v16.13.1-linux-x64.tar
配置环境变量
vi /etc/profil
插入
export NODEJS_HOME=/root/nodejs/node-v16.13.1-linux-x64
export PATH=$PATH:$NODEJS_HOME/bin
#使更改生效
source /etc/profile
#检查
node -v
回到傻妞目录静默运行
cd /etc/sillyGirl && ./sillyGirl -d
回到root目录
cd /root
安装node-onebot
git clone https://ghproxy.com/github.com/takayama-lily/node-onebot.git
复制配置config
cp config.sample.js config.js #复制并重命名样本配置文件为config.js
vi config.js #打开配置文件开始编辑
"use strict";
// 将此文件更名为config.js才能生效哦
module.exports = {
//通用配置
general: {
platform: 5, //1:安卓手机 2:aPad 3:安卓手表 4:MacOS 5:iPad
debug: false, //开启debug
use_cqhttp_notice: true, //是否使用cqhttp标准的notice事件格式
host: "localhost", //监听主机名
port: 8081, //端口
use_http: false, //启用http
use_ws: false, //启用正向ws,和http使用相同地址和端口
access_token: "", //访问api的token
secret: "", //上报数据的sha1签名密钥
post_timeout: 30, //post超时时间(秒)
post_message_format:"array", //"string"或"array"
enable_cors: false, //是否允许跨域请求
enable_heartbeat: false, //是否启用ws心跳
heartbeat_interval: 15000, //ws心跳间隔(毫秒)
rate_limit_interval:500, //使用_rate_limited后缀限速调用api的排队间隔时间(毫秒)
event_filter: "", //json格式的事件过滤器文件路径
post_url: [ //上报地址,可以添加多个url
// "http://your.address.com:80",
],
ws_reverse_url: [ //反向ws地址,可以添加多个url
"ws://localhost:8080/qq/receive",
],
ws_reverse_reconnect_interval: 3000, //反向ws断线重连间隔(毫秒),设为负数直接不重连
ws_reverse_reconnect_on_code_1000: true, //反向ws是否在关闭状态码为1000的时候重连
},
//每个账号的单独配置(用于覆盖通用配置)
147258369: {
},
};
安装pm2
npm install -g pm2
反代
node main QQ号
守护进程
pm2 start "node main QQ号"
本文仅自用与学习交流