目录
- 前言
- 技术交流裙:[点我](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=rDMT3J904PwXNPNdXMeYbjSrJ9w2M4DC&authKey=9j9rwijzU3T45rmb3aZ0F70DwGMzN4Qt/4cjKrFdtweTCRFVxyaxwE3ahmZCscVg&noverify=0&group_code=67054486)
- 线报分享裙:[点我](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=b0BRKPLscEd-eTbS6Pzxg5kthH7dRgTD&authKey=23K9atxAv1Q%2bhhMQetHshVoVtTl97eJk%2bHGtXjsNuiM2pZ0MnlKJnKZKG%2bVV0UxG&noverify=0&group_code=73056964)
- 一、准备工作
- 二、安装docker+安装青龙+青龙端口更改(可选)+CK提交版Ninja(可选)
- 三、sillyGirl
- 四、对接公众号
- 五、对接青龙
前言
很多人说 教程不清晰 那么我们今天实战搭建
青龙面板搭建+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:端口
重启
–至此 教程结束–
本教程只做技术学习探讨
最终解释权归作者所有。