app开发定制公司【2022年1月1日更新】宝塔+青龙+Nvjdc&一对一推送+wskey智能化+管理员推送+Ninja+SaoBing面板+kingfeng+go-cqhttp/qqbot

app开发定制公司首先声明我也不是什么大佬,app开发定制公司只是坑踩多了有经验了而已,app开发定制公司看了无数大佬的文章教程,app开发定制公司研究了大佬们的 Github 仓库说明,在此记录,方便自己,app开发定制公司也方便大家,各位的点赞、收藏、关注app开发定制公司是我持续更新的动力,app开发定制公司写的内容也越来越多,app开发定制公司如有侵权请私信我删除相关内容

当然,不想折腾,app开发定制公司直接上车或者是想看看app开发定制公司效果可以访问我的网站(做着玩的,app开发定制公司大佬自行绕路),app开发定制公司网站里也能找到我,app开发定制公司添加我时请备注 CSDN,一起学习,一起分享,一起进步~

仅供学习!!仅供学习!!app开发定制公司不涉及商用、版权!!

目录


app开发定制公司还没有服务器的,app开发定制公司可以通过我的分享链接购买哦,app开发定制公司我能得到那么一两次抽奖机会,哈哈哈

华为云(最低39/年 1核2G1M):

腾讯云(最低38/年 1核2G5M):

系统:CentOS 7.6.0

浏览器:推荐 Edge、Chrome

SSH软件:NxShellapp开发定制公司端口根据个人需求定义!app开发定制公司尽量别用我文章里的端口,app开发定制公司有坏叔叔扫描端口,端口范围0~65535,app开发定制公司各位按喜好设置端口号!!!

一、app开发定制公司安装宝塔面板

1、更新 yum 包

yum update -y

2、app开发定制公司拉取宝塔面板镜像并安装

  1. CentOS7以上:
  2. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
  3. CentOS7以下:
  4. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

3、输入 bt app开发定制公司来更改面板用户名(6)、密码(5)、端口号(默认8888),服务器安全组放行宝塔端口

ip:端口号 (xxx.xxx.xxx.xxx:8888) 访问宝塔面板

如果提示“请使用正确的入口登录面板”, bt==》宝塔面板命令行==》14,查看面板默认信息,Ctrl+单击==》外网面板地址

二、安装青龙面板 

1、安装 Docker:宝塔面板 ==》软件商店 ==》Docker管理器

2、创建容器

这里我就直接创建两个容器,各位根据需要自行创建容器的个数,为了防止容器文件混淆,我示例的时候是把容器放在不同的目录下的!!!

顺便解释下里面的 -p 5700:5700,前面的是服务器上的,后面的是docker的,映射关系,创建多个容器时只需要改前面的5700就行了,后面的 5700 不用改 !!!

创建第一个容器目录 ql_1 

mkdir ql_1 && cd ql_1

创建第一个容器 qinglong_1,服务器安全组放行 5700 端口

  1. docker run -dit \
  2. -v $PWD/ql/config:/ql/config \
  3. -v $PWD/ql/log:/ql/log \
  4. -v $PWD/ql/db:/ql/db \
  5. -v $PWD/ql/repo:/ql/repo \
  6. -v $PWD/ql/raw:/ql/raw \
  7. -v $PWD/ql/scripts:/ql/scripts \
  8. -v $PWD/ql/jbot:/ql/jbot \
  9. -p 5700:5700 \
  10. --name qinglong_1 \
  11. --hostname qinglong_1 \
  12. --restart unless-stopped \
  13. whyour/qinglong:latest

注意:这里我没有创建后面 Ninja 的文件夹,需要的 Ninja 的在上面的基础上加上下面这两行,再创建容器,加的位置参见开头 -v 和 -p,这里的 5701端口是分配给 Ninja 的

详细的 Ninja 说明我后面有写

  1. -v $PWD/ql/ninja:/ql/ninja \
  2. -p 5701:5701 \

只是做个创建多容器的示例,根据自己需求创建容器的个数!

创建第二个容器目录 ql_2

mkdir ql_2 && cd ql_2

创建第二个容器 qinglong_2 ,服务器安全组放行 5800 端口

  1. docker run -dit \
  2. -v $PWD/ql/config:/ql/config \
  3. -v $PWD/ql/log:/ql/log \
  4. -v $PWD/ql/db:/ql/db \
  5. -v $PWD/ql/repo:/ql/repo \
  6. -v $PWD/ql/raw:/ql/raw \
  7. -v $PWD/ql/scripts:/ql/scripts \
  8. -v $PWD/ql/jbot:/ql/jbot \
  9. -p 5800:5700 \
  10. --name qinglong_2 \
  11. --hostname qinglong_2 \
  12. --restart unless-stopped \
  13. whyour/qinglong:latest

ip:端口号 (示例:xxx.xxx.xxx.xxx:5800) 访问青龙面板,进行初始化 

进入 qinglong_1 容器,docker exec -it 容器名 bash

docker exec -it qinglong_1 bash

3、 拉取仓库,这里我用的是  大佬的仓库,还有其他大佬的,各位自行发现去吧

  1. 国内鸡:
  2. ql repo https://github.com.cnpmjs.org/KingRan/JDJB.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
  3. 国外鸡:
  4. ql repo https://github.com/KingRan/JDJB.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

4、安装青龙依赖 ,有些脚本运行需要依赖,我这里写的是 qinglong_1 是我的容器名,请参照自己的容器名更改,安装时间较长,请耐心等待

docker exec -it qinglong_1 bash -c  "$(curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shidahuilang/QL-/main/npm.sh)"

 青龙更新命令:

docker exec -it qinglong_1 bash
ql update

关于 ghproxy 拉取不了 JD 脚本,请到青龙面板=》配置文件中改第20行为:

GithubProxyUrl="https://pd.zwc365.com/"

三、NvJDC诺兰 & 自动化一对一推送

1、安装 Nvjdc(诺兰) 

能拿到 ARK诺亚方舟许可 的朋友,可以看看最新诺兰方舟,在此,向诺兰大佬致敬!

1、拉源码

  1. 国内:
  2. git clone https://ghproxy.com/https://github.com/NolanHzy/nvjdcdocker.git /root/nolanjdc
  3. 国外:
  4. git clone https://github.com/NolanHzy/nvjdcdocker.git /root/nolanjdc

2、拉取基础镜像

sudo docker pull nolanhzy/nvjdc:latest

拉取不了可以拉我备份的

docker pull helsing9527/nvjdc:2.4

3、安装解压软件

yum install wget unzip -y

4、创建一个目录放配置

cd /root/nolanjdc && mkdir -p  Config && cd Config

5、创建配置文件

vi Config.json

把下面配置信息自行修改后粘贴到 vi 编辑器,退出 vi 编辑器按 ESC 后输入 :wq 回车, vi 编辑器不会的可以去:宝塔==》文件==》/root/nolanjdc/Config ==> Config.json 配置

注意

如果是 腾讯云 或 阿里云 服务器,请自行添加 Socks5,否则短信登录不了(推荐购买一台华为云放置诺兰,1核2G1M 39/年)

 单青龙配置:

  1. {
  2. ///浏览器最多几个网页
  3. "MaxTab": "4",
  4. //网站标题
  5. "Title": "NolanJDCloud",
  6. //回收时间分钟 不填默认3分钟
  7. "Closetime": "5",
  8. //网站公告
  9. "Announcement": "为提高账户的安全性,请关闭免密支付。",
  10. //Proxy 支持不带密码的socks5 以及http
  11. ///http Proxy 只需要填写 ip:端口
  12. /// Socks5 需要填写socks5://ip:端口 不能填写下方账户密码
  13. "Proxy": "",
  14. //Proxy帐号
  15. "ProxyUser": "",
  16. //Proxy密码
  17. "ProxyPass": "",
  18. ///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
  19. "Debug": "",
  20. ///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
  21. "AutoCaptchaCount": "0",
  22. ///XDD PLUS Url http://IP地址:端口/api/login/smslogin
  23. "XDDurl": "",
  24. ///xddToken
  25. "XDDToken": "",
  26. ///登陆预警 0 0 12 * * ? 每天中午十二点 https://www.bejson.com/othertools/cron/ 表达式在线生成网址
  27. "ExpirationCron": " 0 0 12 * * ?",
  28. ///个人资产 0 0 10,20 * * ? 早十点晚上八点
  29. "BeanCron": "0 0 10,20 * * ?",
  30. // ======================================= WxPusher 通知设置区域 ===========================================
  31. // 此处填你申请的 appToken. 官方文档:https://wxpusher.zjiecode.com/docs
  32. // WP_APP_TOKEN 可在管理台查看: https://wxpusher.zjiecode.com/admin/main/app/appToken
  33. // MainWP_UID 填你自己uid
  34. ///这里的通知只用于用户登陆 删除 是给你的通知
  35. "WP_APP_TOKEN": "",
  36. "MainWP_UID": "",
  37. // ======================================= pushplus 通知设置区域 ===========================================
  38. ///Push Plus官方网站:http" //www.pushplus.plus  只有青龙模式有用
  39. ///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
  40. "PUSH_PLUS_TOKEN": "",
  41. //下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
  42. "PUSH_PLUS_USER": "",
  43. ///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
  44. "Config": [
  45. {
  46. //序号必填从1 开始
  47. "QLkey": 1,
  48. //服务器名称
  49. "QLName": "阿里云",
  50. //青龙地址
  51. "QLurl": "http://ip:5700",
  52. //青龙2,9 OpenApi Client ID
  53. "QL_CLIENTID": "",
  54. //青龙2,9 OpenApi Client Secret
  55. "QL_SECRET": "",
  56. //CK最大数量
  57. "QL_CAPACITY": 99,
  58. ///建议一个青龙一个WxPusher 应用
  59. "WP_APP_TOKEN": ""
  60. }
  61. ]
  62. }

多青龙配置:

  1. {
  2. ///浏览器最多几个网页
  3. "MaxTab": "4",
  4. //网站标题
  5. "Title": "NolanJDCloud",
  6. //回收时间分钟 不填默认3分钟
  7. "Closetime": "5",
  8. //网站公告
  9. "Announcement": "为提高账户的安全性,请关闭免密支付。",
  10. //Proxy 支持不带密码的socks5 以及http
  11. ///http Proxy 只需要填写 ip:端口
  12. /// Socks5 需要填写socks5://ip:端口 不能填写下方账户密码
  13. "Proxy": "",
  14. //Proxy帐号
  15. "ProxyUser": "",
  16. //Proxy密码
  17. "ProxyPass": "",
  18. ///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
  19. "Debug": "",
  20. ///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
  21. "AutoCaptchaCount": "0",
  22. ///XDD PLUS Url http://IP地址:端口/api/login/smslogin
  23. "XDDurl": "",
  24. ///xddToken
  25. "XDDToken": "",
  26. ///登陆预警 0 0 12 * * ? 每天中午十二点 https://www.bejson.com/othertools/cron/ 表达式在线生成网址
  27. "ExpirationCron": " 0 0 12 * * ?",
  28. ///个人资产 0 0 10,20 * * ? 早十点晚上八点
  29. "BeanCron": "0 0 10,20 * * ?",
  30. // ======================================= WxPusher 通知设置区域 ===========================================
  31. // 此处填你申请的 appToken. 官方文档:https://wxpusher.zjiecode.com/docs
  32. // WP_APP_TOKEN 可在管理台查看: https://wxpusher.zjiecode.com/admin/main/app/appToken
  33. // MainWP_UID 填你自己uid
  34. ///这里的通知只用于用户登陆 删除 是给你的通知
  35. "WP_APP_TOKEN": "",
  36. "MainWP_UID": "",
  37. // ======================================= pushplus 通知设置区域 ===========================================
  38. ///Push Plus官方网站:http" //www.pushplus.plus  只有青龙模式有用
  39. ///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
  40. "PUSH_PLUS_TOKEN": "",
  41. //下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
  42. "PUSH_PLUS_USER": "",
  43. ///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
  44. "Config": [
  45. {
  46. //序号必填从1 开始
  47. "QLkey": 1,
  48. //服务器名称
  49. "QLName": "阿里云",
  50. //青龙地址
  51. "QLurl": "http://ip:5700",
  52. //青龙2,9 OpenApi Client ID
  53. "QL_CLIENTID": "",
  54. //青龙2,9 OpenApi Client Secret
  55. "QL_SECRET": "",
  56. //CK最大数量
  57. "QL_CAPACITY": 99,
  58. ///建议一个青龙一个WxPusher 应用
  59. "WP_APP_TOKEN": ""
  60. },
  61. {
  62. //序号必填从1 开始
  63. "QLkey": 2,
  64. //服务器名称
  65. "QLName": "阿里云",
  66. //青龙地址
  67. "QLurl": "http://ip:5800",
  68. //青龙2,9 OpenApi Client ID
  69. "QL_CLIENTID": "",
  70. //青龙2,9 OpenApi Client Secret
  71. "QL_SECRET": "",
  72. //CK最大数量
  73. "QL_CAPACITY": 99,
  74. ///建议一个青龙一个WxPusher 应用
  75. "WP_APP_TOKEN": ""
  76. }
  77. ]
  78. }

获取 Client ID 和 Client Secret

青龙面板==》系统设置==》应用设置==》添加应用==》名称随意==》权限全选

6、回到nolanjdc目录创建chromium文件夹并进入

cd /root/nolanjdc && mkdir -p  .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014

7、下载 chromium 并解压

wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip

8、删除刚刚下载的压缩包

rm  -f chrome-linux.zip

9、回到刚刚创建的目录 

cd  /root/nolanjdc

10、启动镜像(稍等片刻),我这里使用的是 10001 端口,各位按自己需求修改

  1. sudo docker run --name nolanjdc -p 10001:80 -d -v "$(pwd)":/app \
  2. -v /etc/localtime:/etc/localtime:ro \
  3. -it --privileged=true nolanhzy/nvjdc:latest

 如果拉取的是我的备份镜像:

  1. sudo docker run --name nolanjdc -p 10001:80 -d -v "$(pwd)":/app \
  2. -v /etc/localtime:/etc/localtime:ro \
  3. -it --privileged=true helsing9527/nvjdc:2.4

11、查看日志,出现 NETJDC started 即可,按 Ctrl + C 可退出查看日志

docker logs -f nolanjdc 

2、一对一推送(已对接诺兰,用户登录自行扫码关注个人资产变动推送)

 1、去 WxPusher 官网注册一个账号

 2、创建自己的应用(我这里是我的,大家参考下就行了) 

注意:事件回调地址:http://ip:端口号/api/wxpusher,不填写此项登陆成功将没有 Wxpusher 二维码

我这里是用了反向代理包裹了端口并安装了SSL证书,采用的https://域名/api/wxpusher

应用创建完成会得到一个 TOKEN (复制TOKEN,只显示一次) 

3、复制下面变量到青龙面板==》配置文件(Config.sh),TOKEN 替换为刚刚得到的

        NvJDCConfig.json中添加 TOKEN,及管理员 UID

export WP_APP_TOKEN_ONE="TOKEN"

4、在 Nvjdc 配置文件(路径 /root/nolanjdc/Config)中添加 Wxpusher 获取到的 Token 和管理员的 Wxpusher UID,建议每一个车位一个应用

用户登录成功后就会有扫码关注 Wxpusher 的二维码,用户扫码关注,每天早10点,晚8点推送资产变动(由 Nvjdc 诺兰推送) 

四、wskey 自动转换 cookie (无感体验,长期在线)

众所周知,cookie 有效期大约为 30 天,生命周期太短,而且用腾讯云和阿里云的分流短信登录也是时好时坏的......,所以 wskey 也挺好的,生命周期长,方便分流管理(不至于隔几天去删过期的),当然周期长了也请各位注意安全! 

国内: 

ql repo https://ghproxy.com/github.com/Zy143L/wskey.git "wskey"

国外: 

ql repo https://github.com/Zy143L/wskey.git "wskey"

建议更改脚本定时 15 */8 * * *

变量声明:

变量名: QL_PORT 参数: 端口号(int值)

# 修改过面板端口的人才需要填写 默认 5700,默认 5700 不用写此变量

# 是本地的端口,不是 Docker映射出去的端口!如果你映射参数是 8888:5700 仍然填写 5700

五、管理员推送(所有推送到管理员微信)

这里只写微信的推送,非一对一推送(后续再写一对一推送) 

1、PushPlus+  登陆 PushPlus+ 后会得到一个 token

打开青龙面板==》环境变量==》添加变量

名称:PUSH_PLUS_TOKEN

值:token 

2、Server 酱

 登陆 Server 酱 后会得到一个 token

打开青龙面板==》环境变量==》添加变量

名称:PUSH_KEY

值:token 

六、Ninja(cookie登录)

Ninja 是直接用 pt_keypt_pin 登录的一种登录页面,不过需要手动从 cookie 中筛选出 pt_key;pt_pin,抓取 cookie 教程 :

Ninja 虽然我没使用,但是大家可以玩玩

1、创建含有 Ninja 的容器(参见上面创建容器,这里我也再写个完整的例子)

mkdir ql_3 && cd ql_3
  1. docker run -dit \
  2. -v $PWD/ql/config:/ql/config \
  3. -v $PWD/ql/log:/ql/log \
  4. -v $PWD/ql/db:/ql/db \
  5. -v $PWD/ql/repo:/ql/repo \
  6. -v $PWD/ql/raw:/ql/raw \
  7. -v $PWD/ql/scripts:/ql/scripts \
  8. -v $PWD/ql/jbot:/ql/jbot \
  9. -v $PWD/ql/ninja:/ql/ninja \
  10. -p 5900:5900 \
  11. -p 5901:5901 \
  12. --name qinglong_3 \
  13. --hostname qinglong_3 \
  14. --restart unless-stopped \
  15. whyour/qinglong:latest

2、下载 Ninja 源码包

1)把下载后的压缩包解压

2)放到 /root/ql_3/ninja 目录下 

3、安装 Ninja 

逐行执行安装 Ninja,注意:是一行一行的执行!!!

  1. docker exec -it qinglong_3 bash
  2. cd /ql/ninja/backend
  3. pnpm install
  4. pm2 start
  5. cp sendNotify.js /ql/scripts/sendNotify.js

注意:使用 一对一推送 要注意 Extra.sh 中把 cp sendNotify.js /ql/scripts/sendNotify.js 这一句删除,不然每次重启容器sendNotify.js都会被覆盖 

安装完成后,打开 青龙面板==》配置文件==》extra.sh,将以下内容复制进去并保存

这一步是让 Ninja 跟随青龙启动

  1. cd /ql/ninja/backend
  2. git checkout .
  3. git pull
  4. pnpm install
  5. pm2 start
  6. cp sendNotify.js /ql/scripts/sendNotify.js

4、配置 Ninja

逐行执行配置 Ninja,注意:是一行一行的执行!!!

  1. cd /ql/ninja/backend
  2. cp .env.example .env
  3. vi .env

这时在 vi 编辑器里,按 ESC 后输入 :wq 保存退出

5、启动 Ninja

pm2 start

ip:端口号 (示例:xxx.xxx.xxx.xxx:5901) 访问 Ninja

七、SaoBing 面板(对接诺兰,可批量导入/出 cookie)

SaoBing 面板支持对接nolanjdc短信登录、手动提交CK,方便写配置

docker run --name saobing -p 10002:4000 -d saobing/saobing:latest

首次部署后请到后台进行配置!

对接 Nvjdc 请注意 /root/nolanjdc/Config/Config.json 中的 "Config":[ ]  数组为空,修改完毕后重启 Nvjdc

  1. xTab": "4",
  2. //回收时间分钟 不填默认3分钟
  3. "Closetime": "3",
  4. //网站标题
  5. "Title": "NolanJDCloud",
  6. //网站公告
  7. "Announcement": "本项目脚本收集于互联网为了您的财产安全,请关闭京东免密支付",
  8. ///XDD PLUS Url http://IP地址:端口/api/login/smslogin
  9. "XDDurl": "",
  10. ///xddToken
  11. "XDDToken": "",
  12. "AutoCaptchaCount": "5",
  13. ///## 8. Push Plus官方网站:http: //www.pushplus.plus 
  14. ///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
  15. "PUSH_PLUS_TOKEN": "",
  16. //下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
  17. "PUSH_PLUS_USER": "",
  18. ///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复
  19. "Debug": "1",
  20. ///青龙配置 注意 如果不要青龙 Config :[]
  21. "Config": []
  22. }

ip:10002/admin        访问后台管理

首次打开需要设置管理账号密码,在此不做示例

网站设置:

手机登录获取ck =》 true

Nolan地址 =》 http://ip:Nvjdc端口号

其余配置按需求设置

青龙应用中心:(示例)

应用名称:一号车位

青龙url:http://127.0.0.1:5700

青龙ClientID:xxxxxxxxxx

青龙ClientSecret:xxxxxxxxxxxxxxxxx

cookie可添加数量:40

ip:10002        前台登录页面 

Saobing 更新命令: 

  1. docker kill saobing && docker rm saobing && docker rmi saobing/saobing
  2. docker pull saobing/saobing:latest
  3. docker run --name saobing -p 10002:4000 -d saobing/saobing:latest

八、kingfeng(cookie登录)

1、创建 kingfeng ,服务器安全组开放5000端口

  1. docker run -dit \
  2. -v $PWD/kingfeng/:/app/config/ \
  3. -p 5000:80 \
  4. --name kingfeng \
  5. --hostname kingfeng \
  6. ranqi03/kingfeng:latest

 2、写配置文件,文件路径 /root/kingfeng/config.yaml

单节点配置: 

  1. Servers:
  2. #显示的名称
  3. - QL_Name: 广州节点1
  4. #青龙
  5. QL_URL: http://localhost:5710/
  6. #OpenAPI Client_ID
  7. QL_Client_ID: b5lTVasddL_4Z_5zxxc123c
  8. #OpenAPI Client_Secret
  9. QL_Client_Secret: LWasdpB4axklasdasdasd123Fr1i0O_ZMc
  10. #最大添加ck容量 当前有的ck按照名称来统计 只要名称为JD_WSCK或者JD_COOKIE就会计数
  11. MaxCount: 100
  12. #管理员密钥 会自动生成 修改规则为必须包涵大小写字母+数字
  13. SecretKey: Hcw022703
  14. #wskey转换任务名
  15. WsKeyTaskFullName: wskey转换
  16. #用户自定义公告内容 支持html语法
  17. Notice: 你好,这里可以自定义公告
  18. #管理员名称
  19. UserName: QiFengg
  20. #推送图片
  21. PushImageUrl: https://img2.baidu.com/it/u=1007188585,453085648&fm=26&fmt=auto&gp=0.jpg

 多节点配置:

  1. Servers:
  2. #显示的名称
  3. - QL_Name: 广州节点1
  4. #青龙
  5. QL_URL: http://localhost:5710/
  6. #OpenAPI Client_ID
  7. QL_Client_ID: b5lTVasddL_4Z_5zxxc123c
  8. #OpenAPI Client_Secret
  9. QL_Client_Secret: LWasdpB4axklasdasdasd123Fr1i0O_ZMc
  10. #最大添加ck容量 当前有的ck按照名称来统计 只要名称为JD_WSCK或者JD_COOKIE就会计数
  11. MaxCount: 100
  12. - QL_Name: 广州节点2
  13. QL_URL: http://localhost:8710/
  14. QL_Client_ID: b5lTVasdasdL_4Z_xczxc123c
  15. QL_Client_Secret: LWOsdpB4axklasdaasdasdsdd1FrMc
  16. MaxCount: 100
  17. #管理员密钥 会自动生成 修改规则为必须包涵大小写字母+数字
  18. SecretKey: Hcw022703
  19. #wskey转换任务名
  20. WsKeyTaskFullName: wskey转换
  21. #用户自定义公告内容 支持html语法
  22. Notice: 你好,这里可以自定义公告
  23. #管理员名称
  24. UserName: QiFengg
  25. #推送图片
  26. PushImageUrl: https://img2.baidu.com/it/u=1007188585,453085648&fm=26&fmt=auto&gp=0.jpg

 ip:端口号 访问 kingfeng

九、go-cqhttp & qqbot

没钱买 sillyGirlXDD ......有钱买了再写付费机器人,当然,在这里感谢 go-cqhttpqqbot 的开发者 

1)安装 go-cqhttp 

1、下载 go-cqhttp ,解压并上传至 /root 目录下

下载地址  根据个人的系统、架构选择下载,这里用的 linux_amd64

2、启动 go-cqhttp

cd /root/cqhttp && chmod 777 go-cqhttp
./go-cqhttp

3、输入 02 回车生成配置文件,生成配置文件后按 Ctrl + C 结束进程 

4、编辑 /root/cqhttp 下的 config.yml 

        删掉第4行 uin: 的值,留空通过扫码登录

        第95、118行 host: 0.0.0.0

        第97行 port: 8000

        第120行 port: 8001

也可以直接复制我改好的,端口如与其他应用冲突,可以自定义其他端口

  1. # go-cqhttp 默认配置文件
  2. account: # 账号相关
  3. uin: # QQ账号
  4. password: '' # 密码为空时使用扫码登录
  5. encrypt: false # 是否开启密码加密
  6. status: 0 # 在线状态 请参考 https://docs.go-cqhttp.org/guide/config.html#在线状态
  7. relogin: # 重连设置
  8. delay: 3 # 首次重连延迟, 单位秒
  9. interval: 3 # 重连间隔
  10. max-times: 0 # 最大重连次数, 0为无限制
  11. # 是否使用服务器下发的新地址进行重连
  12. # 注意, 此设置可能导致在海外服务器上连接情况更差
  13. use-sso-address: true
  14. heartbeat:
  15. # 心跳频率, 单位秒
  16. # -1 为关闭心跳
  17. interval: 5
  18. message:
  19. # 上报数据类型
  20. # 可选: string,array
  21. post-format: string
  22. # 是否忽略无效的CQ码, 如果为假将原样发送
  23. ignore-invalid-cqcode: false
  24. # 是否强制分片发送消息
  25. # 分片发送将会带来更快的速度
  26. # 但是兼容性会有些问题
  27. force-fragment: false
  28. # 是否将url分片发送
  29. fix-url: false
  30. # 下载图片等请求网络代理
  31. proxy-rewrite: ''
  32. # 是否上报自身消息
  33. report-self-message: false
  34. # 移除服务端的Reply附带的At
  35. remove-reply-at: false
  36. # 为Reply附加更多信息
  37. extra-reply-data: false
  38. # 跳过 Mime 扫描, 忽略错误数据
  39. skip-mime-scan: false
  40. output:
  41. # 日志等级 trace,debug,info,warn,error
  42. log-level: warn
  43. # 日志时效 单位天. 超过这个时间之前的日志将会被自动删除. 设置为 0 表示永久保留.
  44. log-aging: 15
  45. # 是否在每次启动时强制创建全新的文件储存日志. 为 false 的情况下将会在上次启动时创建的日志文件续写
  46. log-force-new: true
  47. # 是否启用日志颜色
  48. log-colorful: true
  49. # 是否启用 DEBUG
  50. debug: false # 开启调试模式
  51. # 默认中间件锚点
  52. default-middlewares: &default
  53. # 访问密钥, 强烈推荐在公网的服务器设置
  54. access-token: ''
  55. # 事件过滤器文件目录
  56. filter: ''
  57. # API限速设置
  58. # 该设置为全局生效
  59. # 原 cqhttp 虽然启用了 rate_limit 后缀, 但是基本没插件适配
  60. # 目前该限速设置为令牌桶算法, 请参考:
  61. # https://baike.baidu.com/item/%E4%BB%A4%E7%89%8C%E6%A1%B6%E7%AE%97%E6%B3%95/6597000?fr=aladdin
  62. rate-limit:
  63. enabled: false # 是否启用限速
  64. frequency: 1 # 令牌回复频率, 单位秒
  65. bucket: 1 # 令牌桶大小
  66. database: # 数据库相关设置
  67. leveldb:
  68. # 是否启用内置leveldb数据库
  69. # 启用将会增加10-20MB的内存占用和一定的磁盘空间
  70. # 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能
  71. enable: true
  72. # 媒体文件缓存, 删除此项则使用缓存文件(旧版行为)
  73. cache:
  74. image: data/image.db
  75. video: data/video.db
  76. # 连接服务列表
  77. servers:
  78. # 添加方式,同一连接方式可添加多个,具体配置说明请查看文档
  79. #- http: # http 通信
  80. #- ws: # 正向 Websocket
  81. #- ws-reverse: # 反向 Websocket
  82. #- pprof: #性能分析服务器
  83. # HTTP 通信设置
  84. - http:
  85. # 服务端监听地址
  86. host: 0.0.0.0
  87. # 服务端监听端口
  88. port: 8000
  89. # 反向HTTP超时时间, 单位秒
  90. # 最小值为5,小于5将会忽略本项设置
  91. timeout: 5
  92. # 长轮询拓展
  93. long-polling:
  94. # 是否开启
  95. enabled: false
  96. # 消息队列大小,0 表示不限制队列大小,谨慎使用
  97. max-queue-size: 2000
  98. middlewares:
  99. <<: *default # 引用默认中间件
  100. # 反向HTTP POST地址列表
  101. post:
  102. #- url: '' # 地址
  103. # secret: '' # 密钥
  104. #- url: http://127.0.0.1:5701/ # 地址
  105. # secret: '' # 密钥
  106. # 正向WS设置
  107. - ws:
  108. # 正向WS服务器监听地址
  109. host: 0.0.0.0
  110. # 正向WS服务器监听端口
  111. port: 8001
  112. middlewares:
  113. <<: *default # 引用默认中间件

5、 保存后再次启动 go-cqhttp

./go-cqhttp

6、会输出二维码,用手机qq 扫一扫登录(推荐QQ小号)

需要更换机器人QQ号删除 /root/cqhttp/session.token 文件重复上述步骤重新扫码登录即可

7、转后台运行, 此时的 go-cqhttp 在前台运行,操作其他命令或者关闭ssh工具,go-cqhttp 就关闭了

nohup ./go-cqhttp &

可以输入下面命令查看 go-cqhttp 是否在后台挂起,至此 go-cqhttp 安装完毕

fuser -v -n tcp 8001

2)安装 qqbot

1、安装 git

yum install -y git

2、启动 qqbot,服务器安全组放行5010端口

  1. docker pull asupc/qqbot
  2. docker run --name qqbot -v /root/qqbot/app:/app -p 5010:5010 asupc/qqbot -restart:always
  3. cd /root/qqbot && git clone https://ghproxy.com/https://github.com/asupc/qqbot-multi-platform.git app && docker restart qqbot

3、浏览器打开 ip:5010 配置 qqbot

4、设置完毕后重启 qqbot

docker restart qqbot

5、查看 Docker 网卡地址 

ifconfig

6、登录 qqbot 后台管理页 ip:5010

系统设置==》基础设置

        *Http协议 http://Docker网卡地址:8000

        *WS协议 http://Docker网卡地址:8001

        *管理员:管理员QQ(注意不能go-cqhttp 机器人 QQ 一样!!!)

        NVJDC:http://ip:诺兰端口号

其他按各自需求填写,填写完毕后点击 保存

7、重启 qqbot,至此 qqbot 安装完成

docker restart qqbot

qqbot 更新命令:

docker stop qqbot && cd /root/qqbot/app
git pull
docker start qqbot

您的赞赏将是我前进的动力

后续有空再写诺兰方舟 ARK 和 saobingPro ,至于机器人傻妞,QAQ,我没钱......

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发