目录
定制软件开发青龙面板常用指令
- 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)
装面板前的准备
第一步:先执行更像命令,一行一行输入。
- sudo yum update
-
- yum install -y yum-utils
-
- yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
执行第一串命令到中间时需要选择,这里需要选择y
然后继续完成接下来的指令串
第二步:拉取容器。
yum install docker-ce
到这里跟上面一样选择y然后后面还需要再次选择,我们仍然选择y执行安装,一共需要选择两次。
第三步:开启权限。
- systemctl status docker.service
-
- systemctl enable docker.service
-
- systemctl start docker.service
这里执行第二行命令时有时会报错,需要再次执行一次:
- systemctl enable docker.service
- 如果没报错就继续
安装青龙面板
第4步:拉取青龙面板。5101:5700这一串是你的面板端口,建议把5101这串数字更改为较为隐蔽的端口,以免被他人爆破
-
- 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 5101:5700 \
- -e ENABLE_HANGUP=true \
- -e ENABLE_WEB_PANEL=true \
- --name ql \
- --hostname ql \
- --privileged=true \
- --restart always \
- whyour/qinglong:2.10.13
执行完拉取指令去浏览器登录面板=服务器ip+端口
安装依赖文件:
docker exec -it ql bash #ql为容器名根据自己容器修改 粘贴下面代码 并回车(一键安装所有依赖)
- curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
安装完成后是这样 输入exit 退出容器
exit 安装完依赖重启一下容器
docker restart 你的青龙容器名
这一步是为了获取给后面配制傻妞+xdd所需要用到的Client ID跟Client Secret。
一共要配制两份
青龙面板到这里就搭建完了。接着就是对接机器人了,如果懒可以不用对接
傻妞机器人安装教程:
(机器人管理工具)
安装GCC
yum install wget unzip gcc gcc-c++ git screen -y 安装epel
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm - rpm -ivh epel-release-latest-7.noarch.rpm
-
- cd
安装git
- 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
下载GO语言
cd /usr/local && wget https://golang.google.cn/dl/go1.16.10.linux-amd64.tar.gz -O go1.16.10.linux-amd64.tar.gz 解压
tar -xvzf go1.16.10.linux-amd64.tar.gz 设置环境变量
在文件中打开/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
完成后Ctrl+S之后再输入
- source /etc/profile
- go env
1.拉取傻妞
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://yanyu.ltd/https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s
9.打开etc文件夹--找到sillyGirl--找到sets.conf并打开,如果没有就到725330794里的CSDN文件夹里下载文件
注意!下载好的文件一定要把中文和括号删除,让文件名为:sets.conf
下载完就进入到sets.conf文件里面进行配置
按键盘“Ctrl+C”退出,再输入命令 ./sillyGirl -t 进入终端交互配置。
然后在输入
set sillyGirl port 5102 //这里为你傻妞的端口号,你可以设置为其他的。
芝士配置和命令
芝士插件默认关闭,发送命令
set jd_cookie enable_jd_cookie true 最后完成了在交互里面发送:重启
此时傻妞已经在静默运行了。如果想要进行交互继续输入./sillyGirl -t,这里建议先这样,不要交互了,去第四步,对接go-cqhttp机器人吧。
对接nodebot机器人
1、安装
首先看看你的服务器有没有安装node,如果有的话,就不用装了
输入命令 node -v 检查
如果没有就跟着步骤安装
cd /usr/local && wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz 安装好之后用这个命令解压
xz -dk node-v16.13.1-linux-x64.tar.xz && tar -xvf node-v16.13.1-linux-x64.tar 在/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
- export NODE_HOME=/usr/local/node-v16.13.1-linux-x64
- export PATH=$PATH:$NODE_HOME/bin
- export NODE_PATH=$NODE_HOME/lib/node_modules
然后在终端执行 source /etc/profile ,正常情况执行后不显示。
然后执行node -v 看看有没有版本号,有了就是成功了。
- source /etc/profile
-
- node -v
-
2、安装pm2
- cd /root
- npm install pm2 -g
等程序运行完,查看是否安装成功
pm2 list 这样就是成功了
3.安装git
yum -y install git 4.安装go -cqhttp
第一步:
请加入群:725330794然后到CSDN文件夹内下载
请在群内下载:
第二步
下载完两个文件后需要将这个文件合并成一个文件夹,有电脑的把合并后的文件夹放到桌面来。
《注意:合并后的文件夹命名随意,但文件夹名不能带有中文》
做这一步是为了文件的完整性额做的:本地运行
2.1:
1:先进入合并后的文件夹内:先复制文件路径下来
我的文件路径:
C:\Users\Administrator\Desktop\1 2. 然后win+R打开运行框,并输入cmd命令面板
3. 进入后先安装下面的来输入
- cd //先确保在跟目录下
-
- cd C:\Users\Administrator\Desktop\1 //进入桌面的合并文件夹内
-
-
4. 接着运行Go-cqhttp
.\\go-cqhttp_windows_amd64.exe 这里我们选择:3
5. 然后Ctrl+c结束
修改配置文件config.js
PS:如果电脑用户出现无法打开的情况可以将这个文件先托到finaIShell内的傻妞文件下先修改完成在下载回电脑里面
universal: ws://127.0.0.1:5102/qq/receive 6. 改完下载回电脑里,并放回原来的合并文件夹,替换掉原来的文件
完成以上步骤后我们还需要在运行一次go-cqhttp
.\\go-cqhttp_windows_amd64.exe
出现连接失败为正常行为扫码登录后直接Ctrl+c退出即可
电脑端的【本地运行】到这里也就结束了,接下来我们就要开始进行服务器的部署了:
服务器下载go-cqhttp
mkdir go-cqhttp && cd go-cqhttp //创建go-cqhttp文件夹并进入 wget http://gh.301.ee/https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc3/go-cqhttp_linux_amd64.tar.gz //拉取go-cqhttp文件 这一步拉取得比较慢,大家可以看着更好代理再拉取
- tar xvf go-cqhttp_linux_amd64.tar.gz //解压文件
-
-
-
- tar zxvf go-cqhttp_linux_amd64.tar.gz //如果出现无法解包就用这个
完成以上步骤后接下来就是配置了
启动go-cqhttp
本地文件夹生成两个文件device.json和session.token,config.yml,把这三个放进服务器的root/sillyGirl/go-cqhttp文件里面,就是替换原来的,再次在服务器运行命令
./go-cqhttp //启动go-cqhttp 不用扫码就可以登录了,因为session.token就是QQ秘钥信息,运行命令后就登录成功了
如果需要扫码就扫一遍
然后Ctrlc+C 结束进程
./go-cqhttp -d #后台运行 接着就完成了。
接下来是傻妞经常掉线的处理方式:
因为傻妞好掉线,这里采用pm2守护进程
切换到傻妞文件夹下 我的是在/root目录下
cd /root/sillyGirl 执行守护代码
pm2 start "./sillyGirl" 如果说以上完成后机器人无法回复信息我们就用第二种守护方式来运行。
傻妞,go-cqhttp的另外一种守护方式(screen)
首先安装screen
yum -y install screen 创建scree会话
screen -S node-onebot 像这样空白的就行了
然后进入傻妞目录
cd /root/sillyGirl 运行傻妞
./sillyGirl -t 然后直接用按键的Ctrl+a+d退出就行了
此方式适用于服务器安装不上pm2的用户
go-cqhttp
创建scree会话
screen -S node-onebot 像这样空白的就行了
然后进入go-cqhttp目录
cd /root/sillyGirl/go-cqhttp 运行go-cqhttp
./go-cqhttp //启动go-cqhttp 然后直接用按键的Ctrl+a+d退出就行了
请务必按照步骤来(相关的命令在最下面)
15.开启芝士(发送后记得发送重启) 用管理员QQ也就是你的大号给你的机器人QQ发送
这里就可以使用了。用管理员给QQ机器人发那些命令也是一样的效果。
短信登录
一、拉库
curl -Lo kiss.sh https://maiark-1256973477.cos.ap-shanghai.myqcloud.com/kiss.sh && bash kiss.sh 11 二、新建应用
三、修改配置文件
路径: /root/arkconfig.json
依次填入:
服务器地址
Client ID
Client Secret
弄完要给maiark容器发送重启指令
docker restart maiark 四、登录网页版获取CK面板
短信登录对接傻妞教程:
加群:725330794下载群文件里的傻妞登录文件
然后把下载的文件放到傻妞的/root/sillyGirl/develop/replies文件夹里
然后改一下内容
最后给傻妞发送代码:
- set jd_cookie nolan_addr http://ip地址:端口
- ##ip是你的服务器ip端口是你刚刚设置的短信登录端口
- ##一般默认为8082
最后给傻妞发送:重启
完成了
最后说一下最重要的 点,如果机器人掉了就需要先去启动傻妞才能去启动bot不然bot是无法连接上傻妞的,
PS:非常感谢MIKE_note的机器人教程文件帮助,MIKE_note机器人连接教程: