Bootstrap

【2022-9-21最新】青龙面板搭建+sillyGirl+对接微信公众号+onebot


前言

很多人说 教程不清晰 那么我们今天实战搭建
青龙面板搭建+sillyGirl+对接微信公众号+星链短信登录 +onebot对接
让你傻瓜式起飞


提示:以下是本篇文章正文内容,下面案例可供参考

技术交流裙:点我

线报分享裙:点我


一、准备工作

云服务器一台-------推荐腾讯云
装CentOS 7.6系统
腾讯云内置可以装宝塔
在这里插入图片描述设置服务器登录账号密码 以便ssh连接
如非腾讯云用户 请自行安装宝塔方便操作

二、安装docker+安装青龙+青龙端口更改(可选)+CK提交版Ninja(可选)

1.连接ssh

在这里插入图片描述各种ssh连接软件都可以使用
输入账号密码 登录
在这里插入图片描述登录成功提示

2.一键命令代码如下

代码如下(示例):

yum update -y
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)

在这里插入图片描述根据自身内容选择
根据提示输入对应数字后开始安装
在这里插入图片描述根据机器配置不同 跑代码的速度自然有差异 耐心等待就好

在这里插入图片描述出现上图 安装完成
接下来

wget -q https://raw.githubusercontents.com/yanyuwangluo/VIP/main/Scripts/sh/ql.sh -O ql.sh && bash ql.sh

在这里插入图片描述这里我们使用推荐的2.11.0
在这里插入图片描述不知道怎么选就无脑回车 青龙端口建议修改一下 不修改也可以
去宝塔和腾讯云放行端口
在这里插入图片描述我们打开宝塔 设置一下密码 初始密码在腾讯云应用管理可以查询

在这里插入图片描述进入面板 推荐面板修改 老鸟可以自行用命令改
我们去安装一个docker管理
在这里插入图片描述这是我们ssh终端显示已经安装完成
在这里插入图片描述我们去打开一下试试 == ip:端口==
在这里插入图片描述我们设置一个账号密码
在这里插入图片描述
在这里插入图片描述

3.依赖安装一键命令代码如下

docker exec -it qinglong bash

curl -fsSL https://git.metauniverse-cn.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

安装依赖是个漫长的过程 该去厕所等他慢慢安装就好
由于时间过长 我在这就不等他安装完成了

至此 青龙面板已经搭建完成 至于拉库命令 本教程不做教学 请根据个人需要 谨慎拉库 防止黑奴


三、sillyGirl

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

如果刚刚依赖安装完成 还存在
ctrl+q+p一起按 然后就可以继续操作了
在这里插入图片描述安装完成
在这里插入图片描述
至于傻妞的配置文件sets.conf
在这里插入图片描述有人说需要 有人说不需要 我们就操作一下把
文件内容如下:

#傻妞机器人名
set sillyGirl name 傻妞
#傻妞http服务端口(必须)
set sillyGirl port 8080
#是否启动http服务(必须)
set sillyGirl enable_http_server true
#傻妞消息撤回等待时间,单位秒
set sillyGirl duration 180
#傻妞自动升级是否通知
set sillyGirl update_notify true
#### 是否开启傻妞自动更新
set sillyGirl auto_update false
#设置青龙面板地址
set qinglong host 这里填青龙面板地址
#设置青龙openapi的client_id参数
set qinglong client_id 这里填Client ID
#设置青龙openapi的client_secret参数
set qinglong client_secret 这里填Client Secret
#青龙是否开启自动隐藏重复任务功能
set qinglong autoCronHideDuplicate false
#国内开启代理
set sillyGirl download_prefix https://ghproxy.com/
#设置qq登录账号
set qq uin 机器人qq号
#设置qq登录密码
set qq password 机器人qq密码
#设置监听群聊号码,默认监听所有,多个用&隔开
set qq onGroups qq群号
#设置是否自动同意好友请求
set qq auto_friend true
#是否对自己发出的消息进行回复
# set qq onself true
#设置qq管理员
set qq masters 机器人管理员qq
#设置接受通知的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...

2.拉取one-bot

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 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验证一下 是否安装成功
在这里插入图片描述有版本号反馈则成功

2、拉取bot

cd /root && git clone https://ghproxy.com/https://github.com/takayama-lily/node-onebot.git

修改onebot文件

目录:/root/node-onebot/config.sample.js
右键config.sample.js文件重命名为:config.js.
把里面内容全删掉
复制下面内容进去

"use strict";
// 将此文件更名为config.js才能生效哦
 
module.exports = {
 
    //通用配置
    general: {
        platform:           3,      //1:安卓手机 2:aPad 3:安卓手表 4:MacOS 5:iPad
        debug:              false,  //开启debug
        use_cqhttp_notice:  true,   //是否使用cqhttp标准的notice事件格式
 
        host:               "0.0.0.0",  //监听主机名
        port:               8080,       //端口
        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://127.0.0.1:8080/qq/receive",
        ],
        ws_reverse_reconnect_interval: 3000, //反向ws断线重连间隔(毫秒),设为负数直接不重连
        ws_reverse_reconnect_on_code_1000: true, //反向ws是否在关闭状态码为1000的时候重连
    },
 
    //每个账号的单独配置(用于覆盖通用配置)
    147258369: {
 
    },
};
 
// 安全注意:
// 监听0.0.0.0表示监听网卡上的所有地址。如果你的机器可以通过公网ip直接访问,同时你也没有设定access_token,则被认为是极不安全的。
// 你应该知道这样做会导致以下后果:任何人都可以无限制地访问你的Bot的所有API接口。
// 如果只需要在本地访问,建议将监听地址改为localhost。需要通过公网访问,你最好设定access_token。

登录机器人小号(在finalshell命令输入框输入回车,一行行)(这里是你要做机器人的小号,建议新注册一个当机器人小号.)(机器人QQ换成你自己的)

cd
cd node-onebot
node main 机器人QQ

大概步骤就是:1、输入密码;2、扫码登录;3、通过打开一个验证网址扫码登录,显示登录成功,提示反向连接成功

异常处理
提示扫码异常
手机下载爱加速 或者使用代理软件 代理服务器对应的地区进行扫码
反向ws连接失败
如下图
在这里插入图片描述我们要保证sillyGirl的运行
首先安装screen

yum -y install screen

创建scree会话

这里我们采用双会话 保证进程不被杀死

screen -S sillyGirl

会进入一个全新的会话窗口
在这里插入图片描述我们在这里面运行 sillyGirl

cd /root/sillyGirl
./sillyGirl -t

在这里插入图片描述然后我们ctrl+a+d 退出当前会话 不要进行任何其他操作
会话二

screen -S node-onebot
cd node-onebot
cd && cd node-onebot && node main 机器人QQ

扫码登录成功后显示连接正常
在这里插入图片描述然后我们ctrl+a+d 退出当前会话 不要进行任何其他操作
这里我们两个程序都运行完成
下面我们安装傻妞web
查看所有会话

screen -ls 

在这里插入图片描述

screen -r id.name

这里id.name一定要全部输入
例如我的

screen -r 1987.sillyGirl

进入后
在这里插入图片描述
在这里插入图片描述我已经安装了 所以提示更新 完成后
在宝塔和服务器放行8080
放行后访问ip:8080
在这里插入图片描述这里的账号密码
是运行./sillyGirl -t 后自动生成的默认账密
在这里插入图片描述
这就登录成功了在这里插入图片描述

在这里插入图片描述在这里插入图片描述点击这里进行账号管理员设置
在这里插入图片描述

set qq masters 管理员QQ

如需修改面板账号密码 请在对话窗口输入如下命令

设置面板账号
set silly name xxxx
设置面板密码
set silly password xxxx
查看面板账号
get silly name xxxx
查看面板密码
get silly password xxxx

然后重启
如果喜欢使用老版命令 去插件

四、对接公众号

如果对接公众号请如下操作,不对接直接无视

1.通过宝塔进入修改/root/node-onebot/config.js

在这里插入图片描述连接属于one-bot的screen 会话

screen -ls  //查询所有
screen -r id.name  //连接对应会话
node main 机器人QQ //重新扫码登录

ctrl+a+d扫码成功后退出即可

2.创建微信公众号

微信公众号申请 本教程不做讲解 自行申请
订阅号和公众号都可以 在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

请使用傻妞发送如下命令:

set sillyGirl port 80
set sillyGirl enable_http_server true
set wxmp app_id app_id
//app_id替换为刚才保存的app_id
set wxmp app_secret app_secret
//app_secret替换为刚才保存的app_secret
set wxmp encoding_aes_key EncodingAESKey
//随机生成的 替换为刚才保存的EncodingAESKey
set wxmp token 自定义一个token
//自定义一个token替换为刚才自己编写的保存的token,
//例如:helloword123456

然后点击提交 在页面会弹出验证成功 或者token失效 如token失效建议自定义token后重启一下傻妞即可
![在这里插入图片描述](https://img-blog.csdnimg.cn/1905a608451343d88e325a326e67b6da.png在这里插入图片描述点启用即可
用自己的微信管理员账户关注该公众号 发送myuid
在这里插入图片描述返回的uid复制

set wxmp masters uid //刚才查的uid

注意
对接公众号前提:80端口 没被其他服务占用,宝塔里面ningx可以暂时停止或者不用的话直接卸载 然后80就通了

五、对接青龙

打开青龙 打不开请放行端口 宝塔和服务器都放行
在这里插入图片描述
在这里插入图片描述机器人发送青龙管理 按提示操作
在这里插入图片描述图中箭头标注的是刚刚新建应用生成的
在这里插入图片描述然后wq保存
在这里插入图片描述如果发送“查询”无反应

set jd_cookie enable_jd_cookie true

发送后重启

9.使用机器人进行短信登录操作

set jd_cookie nolan_addr http://ip:端口

重启

–至此 教程结束–

本教程只做技术学习探讨
最终解释权归作者所有。

;