目录

​青龙面板常用指令

装面板前的准备

安装青龙面板

傻妞机器人安装教程:

 芝士配置和命令

对接nodebot机器人

 2、安装pm2

4.安装go -cqhttp

服务器下载go-cqhttp

傻妞,go-cqhttp的另外一种守护方式(screen)

go-cqhttp

 短信登录

本次使用的操作系统为:liunx--------centos7.6(官方镜像)

青龙面板常用指令

Openwrt系统安装go-cqhttp并跨服务器交互:http://t.csdn.cn/blU6b 

go-cqhttp签名服务器搭建教程:http://t.csdn.cn/ag9Ne

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)

装面板前的准备

第一步:先执行yum更新命令,一行一行输入。

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

78405a7c4b1a4936af00723ecce51176.png

 然后继续完成接下来的指令串

第二步 :安装docker。

1,:安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

2:设置 yum 源 

       中央仓库源:

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo

        阿里云源:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

PS:两个仓库源二选一,博主建议选阿里云源

 3:选择docker版本并安装

查看docker版本:

yum list docker-ce --showduplicates | sort -r

默认安装 最新版本

yum -y install docker-ce-25.0.3-1.el7

 932c444b7de54580a9fe8ae46e2d88fc.png

 到这里跟上面一样选择y然后后面还需要再次选择,我们仍然选择y执行安装,一共需要选择两次。

第三步:开启权限。

systemctl status docker.service ##查询docker当前状态

systemctl enable docker.service ##将docker加入开机自启

systemctl start docker.service  ##启动docker
  • 如果没报错就继续
  • de66c5b298814712936e78b85f7da5d3.png

安装青龙面板

第4步:拉取青龙面板。5101:5700这一串是你的面板端口,建议把5101这串数字更改为较为隐蔽的端口,以免被他人爆破

2.10.3拉取命令:

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 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name ql2 \
--hostname ql2 \
--privileged=true \
--restart always \
registry.cn-hangzhou.aliyuncs.com/lqzziyon/ces:qinglong2.10.13

青龙最新版拉取命令:

docker run -dit \
   -v $PWD/ql/data:/ql/data \
   -p 5101:5700 \
   --name qinglong \
   --hostname qinglong \
   --restart always \
   registry.cn-hangzhou.aliyuncs.com/lqzziyon/ces:qinglong

注意!拉取该面板安装完成后需要等待较久,请您不间断的按住键盘上的F5S刷新界面,第一次进入界面异常为正常情况!!!!请您不断刷新即可。

执行完拉取指令去浏览器登录面板=服务器ip+端口 

61c4b5c702d14c459e1c06077af9f727.png

 c0cf89dda9604b879920d5aeee60099b.png

 安装依赖文件:

docker exec -it ql bash #ql为容器名根据自己容器修改

粘贴下面代码 并回车(一键安装所有依赖)

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

ba4d1f46331f4cd28dde6949d733a773.png

 安装完成后是这样 输入exit 退出容器

exit

然后在青龙面板的依赖管理里添加以下依赖

我现在面板里安装的依赖
 
NodeJs下
 
crypto-js  
prettytable
dotenv  
jsdom
date-fns  
tough-cookie  
tslib
ws@7.4.3  
ts-md5  
jsdom -g  
jieba  
fs
ds
form-data  
json5  
global-agent  
png-js  
@types/node  
require
typescript  
js-base64  
axios  
vm
https-proxy-agent
request
function 
krgetToken
./function/h5st41.js
./function/dylany	
global-agent
./function/cache/index 
./function/krgetToken 
./function/jdCommon
jsdom
moment
map



Python3下
 
requests
canvas  
ping3
jieba
telethon
str
cacheout
redis 


Linux下
 
bizCode
bizMsg  
lxml

 安装完依赖重启一下容器

docker restart #你的青龙容器名

3acdc7b5418846f3b06c7e58803f15e6.png

 这一步是为了获取给后面配制傻妞+xdd所需要用到的Client ID跟Client Secret。

一共要配制两份

青龙面板到这里就搭建完了。接着就是对接机器人了,如果懒可以不用对接

傻妞机器人安装教程:

(机器人管理工具)

安装GCC

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

rpm -ivh epel-release-latest-7.noarch.rpm

下载GO语言

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

868e457b9d4b43a9a273aa8350b7de72.png

 解压

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

4804b4ae9d7b47588df9fcebd5f4b192.png

 设置环境变量
在文件中打开/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

输入完成记得保存 

142d4ed417704fdb9fddc49e0627b589.png

1、安装node

首先看看你的服务器有没有安装node,如果有的话,就不用装了

输入命令 node -v 检查

b102d975db61474787bda247fc8cfcc0.png

 如果没有就跟着步骤安装

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

649f74ba8416487d8597cac4ef187109.png

然后在终端执行 source /etc/profile ,正常情况执行后不显示。

然后执行node -v 看看有没有版本号,有了就是成功了。

 source /etc/profile

 node -v  ##检查node.js版本

go env  ##检查go是否已经安装上

f98d19d6c1764b02b62a89dba44f186c.png

  安装npm:

yum  -y install npm

安装git: 

yum install -y git

安装pip:

yum install -y epel-release

yum-config-manager --enable epel
yum install python-pip
yum install --assumeyes python3-pip

 安装jq:

yum install jq -y

docker版奥特曼:

docker run -d --name autman --restart always --network=host -v /root/autman:/autMan hdbjlizhe/autman:latest

2、安装pm2

cd /root
npm install pm2

 c25a18ddfe7e4e6fbf5e1a6b02c7d591.png

 等程序运行完,然后前往文件:etc/profile找到该文件将以下这行命令添加到最后一行上,然后保存退出

367ee2f32b584931bd6d1ce1c4813cec.png

PATH=$PATH:/root/node_modules/pm2/bin

b0cf65ab65b34ad7b68ee6a8af283579.png

  添加完再执行下面这段命令:刷新配置文件

source  /etc/profile

 完成后检查一下

pm2 list

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5qWg56-xaQ==,size_20,color_FFFFFF,t_70,g_se,x_16

4.安装go -cqhttp

注意!!!!!!!

注意!!!!!!!

注意!!!!!!!

这部分教程是送给萌新的,如果你新的信得过自己的技术直接可以进入服务器下载go-cqhttp这步了

操作方法也跟电脑端的一样,但不用入群下载群文件!!!!!

但是我建议你下,我这里免费提供问题询问服务

第一步:

请加入群:725330794然后到CSDN文件夹内下载

请在群内下载:go-cqhttp_windows_amd64.exe

bcf06a78122d48a7ac8f3fb5402a8a29.png

 第二步

下载完两个文件后需要将这个文件合并成一个文件夹,有电脑的把合并后的文件夹放到桌面来。

《注意:合并后的文件夹命名随意,但文件夹名不能带有中文》

做这一步是为了文件的完整性额做的:本地运行

2.1:

1:先进入合并后的文件夹内:先复制文件路径下来

d3152ffcfb66480185d887a9199af7f7.png

 我的文件路径:

C:\Users\Administrator\Desktop\1

2. 然后win+R打开运行框,并输入cmd命令面板

dc3a2acfd47648de9e2d9f024c234f07.png

3.  进入后先安装下面的来输入

cd     //先确保在跟目录下

cd C:\Users\Administrator\Desktop\1     //进入桌面的合并文件夹内


4. 接着运行Go-cqhttp

.\\go-cqhttp_windows_amd64.exe

这里我们选择:023

52b042a61c5d495aa6d1097b9e1e7984.png

5.  然后Ctrl+c结束

修改配置文件config.js

84d3aa877fa44e069190dcfa49e3bf13.png

 PS:如果电脑用户出现无法打开的情况可以将这个文件先托到finaIShell内的傻妞文件下先修改完成在下载回电脑里面

912a66b5c8cc48fd828478e11aca24b3.png

 b94def22206d48bcb97c057afad903df.png

universal: ws://127.0.0.1:5102/qq/receive

6. 改完下载回电脑里,并放回原来的合并文件夹,替换掉原来的文件

完成以上步骤后我们还需要在运行一次go-cqhttp

.\\go-cqhttp_windows_amd64.exe

 9da421a17f36448ca5db88fddd63cb0e.png

出现连接失败为正常行为扫码登录后直接Ctrl+c退出即可 

电脑端的【本地运行】到这里也就结束了,接下来我们就要开始进行服务器的部署了:

服务器下载go-cqhttp

mkdir go-cqhttp && cd go-cqhttp   //创建go-cqhttp文件夹并进入

 amd 64位go-cqhttp:

wget http://gh.301.ee/https://github.com/Mrs4s/go-cqhttp/releases/download/v1.1.0/go-cqhttp_linux_amd64.tar.gz                       //拉取go-cqhttp文件

arm 64 位go-cqhttp:

wget http://gh.301.ee/https://github.com/Mrs4s/go-cqhttp/releases/download/v1.1.0/go-cqhttp_linux_arm64.tar.gz

上面的拉取版本过久了,新版go-cqhttp请加:725330794看群精选消息有下载链接

这一步拉取得比较慢,大家可以看着更好代理再拉取 

amd-64位解压看下面这两个:

tar xvf go-cqhttp_linux_amd64.tar.gz   //解压文件


tar zxvf go-cqhttp_linux_amd64.tar.gz   //如果出现无法解包就用这个


arm-64位解压看下面这两个:


tar xvf go-cqhttp_linux_arm64.tar.gz   //解压文件


tar zxvf go-cqhttp_linux_arm64.tar.gz   //如果出现无法解包就用这个

 完成以上步骤后接下来就是配置了

启动go-cqhttp

本地文件夹生成两个文件device.jsonsession.token,config.yml,把这三个放进服务器的root/sillyGirl/go-cqhttp文件里面,就是替换原来的,再次在服务器运行命令

./go-cqhttp    //启动go-cqhttp

不用扫码就可以登录了,因为session.token就是QQ秘钥信息,运行命令后就登录成功了

如果需要扫码就扫一遍

go-cqhttp1.1.0-rc5go大部分协议都需要配置密码登录

如果无法运行

 先给予权限

chmod 777 go-cqhttp

如果还是无法执行先执行

cd /root/go-cqhttp

然后执行

chmod 777 go-cqhttp

然后重新运行go-cqhttp

./go-cqhttp

然后Ctrlc+C 结束进程

./go-cqhttp -d  #后台运行

 接着就完成了。

接下来是傻妞和go-cqhttp经常掉线的处理方式:

因为傻妞好掉线,这里采用pm2守护进程

当前仍在go-cqhttp的目录下,我们直接运行下面这段命令

pm2 start "./go-cqhttp"

 运行完成接着来奥特曼的目录下

切换到傻妞文件夹下 我的是在/root目录下

cd /root/autMan

 执行守护代码

pm2 start "./autMan"

19fa14a309784f649fef1a5a179cfca4.png

然后咱们将pm2和pm2的程序设置为开机自启动带程序

先执行:

 pm2 startup # 创建开机自启动命令

 再执行:

pm2 save  # 保存当前应用列表

这样就是成功了

如果说以上完成后机器人无法回复信息我们就用第二种守护方式来运行。

奥特曼,go-cqhttp的另外一种守护方式(screen)

首先安装screen

yum -y install screen

创建scree会话

screen -S node-onebot

像这样空白的就行了
然后进入傻妞目录

cd /root/autMan

运行傻妞

./autMan -t

 然后直接用按键的Ctrl+a+d退出就行了

此方式适用于服务器安装不上pm2的用户

go-cqhttp

创建scree会话

screen -S node-onebot

像这样空白的就行了
然后进入go-cqhttp目录

cd /root/go-cqhttp

运行go-cqhttp

./go-cqhttp    //启动go-cqhttp

 然后直接用按键的Ctrl+a+d退出就行了

请务必按照步骤来(相关的命令在最下面)

15.开启芝士(发送后记得发送重启) 用管理员QQ也就是你的大号给你的机器人QQ发送

注意!!!!注意!!!!注意!!!!!!!

如果你将,奥特曼,go-cqhttp挂起后发现运行程序出现文件占用情况可以运行以下命令:

a714356b765b4a04b7e617f30d848029.png

pm2 restart 需要重启的程序名 //这个是重启pm2列表的指定程序
pm2 stop 需要关闭的程序名  //关闭当前pm2列表里的程序名

pm2 restart all  //重启全部程序

pm2 stop all  //停止全部程序

这里就可以使用了。用管理员给QQ机器人发那些命令也是一样的效果。 

4e4db5e97f0449858280ab032c3ca1bd.png

 短信登录第一种Maiakr

一、拉库

curl -Lo kiss.sh https://maiark-1256973477.cos.ap-shanghai.myqcloud.com/kiss.sh && bash kiss.sh
11

d0bea0d13dd74d76af981759e4df707f.pngd9ea54eb6f454aa5af0b4cca36897b45.png

二、新建应用 

 9d8ab2addfa449688b62301742f82e3a.png

8e5401c33c7c445ea0a82715b3bed274.png

三、修改配置文件 

 路径: /root/arkconfig.json
依次填入:
服务器地址
Client ID
Client Secret

0f188f75cb0d4ceebfcb2124817b8c77.png

弄完要给maiark容器发送重启指令

docker restart maiark

四、登录网页版获取CK面板

6c7592b1dc7c4092acb19c1f698a945d.png

短信登录对接傻妞教程:

 最后给傻妞发送代码:

set jd_cookie nolan_addr http://ip地址:端口
##ip是你的服务器ip端口是你刚刚设置的短信登录端口
##一般默认为8082

最后给傻妞发送:重启

完成了

短信登录第二种:兔子

先在终端上运行拉库命令,本次拉库为docker版本


国内机:
bash <(curl -s -L https://ghproxy.com/https://raw.githubusercontent.com/AyeSt0/MadRabbit_Utils/master/RabbitUtils.sh)


国外机:
bash <(curl -s -L https://raw.githubusercontent.com/AyeSt0/MadRabbit_Utils/master/RabbitUtils.sh)

执行安装命令后进入选择界面,这里我们选择:2

6caf244f44944749a2bb1928d17ecfc7.png

 这一步需要看个人需求,看看你的服务器是在内的还是外的

946860efed6a446f9ac6b0fdb74823df.png

 这里跟上面一样,也是根据个人需求选择

c9c96d3da241413e89fc22ca344c3b17.png

配置完以上步骤,剩下的就无脑按回车就行

d5ae80d4831541899b645a694e04e788.png

还是回车,安装后再配置文件

c154132a25904d2b935ed2b4001ab3a7.png

这里需要我们选择端口,看你个人需要填写,我就直接默认了

5bdd66404842492da8ce73339c6fcb85.png

还是回车

3862c3e7c1f54b1a8f368b9a58a9b319.png

选择完成等待安装结束,到这里我们先暂停一下,需要去作者频道申请一个授权文件

频道号码:https://t.me/Rabbit_one

然后机器人:@CreazyRabbitBot申请一下授权文件

 072a778dc0a14392b437ad0df1486c70.png

 然后将申请到的授权文件:Rabbit.lic

放入兔子的文件夹下,一定要注意路径!

9fe3228eea024c62abe8598b0f6e338e.png

 完成后我们再去群里下载一下配置文件和检测文件,这个是必须要的!

3264aa8ec5ed4cacb820a234c9b924f7.png

下载这个文件,这个文件放在兔子的文件夹里,替换掉原本的文件才行!!

8bb37275b059487a90e99c4451668efa.png

然后执行命令:

 docker restart madrabbit

 运行完毕记得去浏览器测试一下看看是否正常,

ip:5102进入界面不报任何错误就是正常行为

6a4ed7fa2ecf4ce6968588464691e7a7.png

 最后说一下最重要的 点,如果机器人掉了就需要先去启动傻妞才能去启动bot不然bot是无法连接上傻妞的,

本地服务器直连GitHub:

最后本地服务器直连GitHub的教程给大家奉上:

先前往GitHub地址:去到GitHub - ineo6/hosts: GitHub最新hosts。解决GitHub图片无法显示,加速GitHub网页浏览。  复制一大坨

23388dc124134956a40fb1082d4625eb.png

 复制要多也不要少

复制下来后找到host文件,该文件存放位置于:etc/hosts

2c806358c2e54834bde6e297411ea9a7.png

 复制的内容粘贴到最后一行上

28b9af49999f4c82b7b9b849713011c7.png

 重启network:

/etc/init.d/network restart

 最后测试一遍:

ping github.com

2074c2c87b9c4a5fa8a5dd76ce531ef6.png

 只要ping通了GitHub,青龙拉库就不需要代理了

PS:非常感谢MIKE_note的机器人教程文件帮助,MIKE_note机器人连接教程:http://t.csdn.cn/s95AZ

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐