目录

  • 前言
  • 一、准备工作
  • 二、安装docker+安装青龙+青龙端口更改(可选)+CK提交版Ninja(可选)
    • 1.连接ssh
    • 2.一键命令代码如下
    • 3.依赖安装一键命令代码如下
  • 三、sillyGirl
    • 1.一键安装命令
    • 2.拉取one-bot
      • 1、安装node
      • 2、拉取bot
  • 四、对接公众号
    • 1.通过宝塔进入修改/root/node-onebot/config.js
    • 2.创建微信公众号
  • 五、对接青龙
    • 9.使用机器人进行短信登录操作
    • ==重启==

前言

很多人说 教程不清晰 那么我们今天实战搭建
青龙面板搭建+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 bashcurl -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:iPaddebug:              false,  //开启debuguse_cqhttp_notice:  true,   //是否使用cqhttp标准的notice事件格式host:               "0.0.0.0",  //监听主机名port:               8080,       //端口use_http:           false,      //启用httpuse_ws:             false,      //启用正向ws,和http使用相同地址和端口access_token:       "",         //访问api的tokensecret:             "",         //上报数据的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:端口

重启

–至此 教程结束–

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

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

  1. ngrok内网穿透工具搭建,方便微信公众号,小程序、钉钉等开发【已投入使用】

    前言:微信公众号,小程序.钉钉等开发需要内网穿透工具. 1.经过不断的摸索和调试,完成ngrok内网穿透的工具的搭建,对于微信公众号,小程序.钉钉等开发提供便利性. 2.搭建环境Linux cento ...

  2. 不花一分钱快速搭建自己的微信公众号机器人

    ▌前言 前些天闲来无事想弄个微信公众号机器人,因为可以用机器人做好多事情,比如可以让它变成一个智能聊天机器人,也可以让它爬取并推送arxiv上自己想要的论文,还可以让它绘制并推送有关肺炎疫情的曲线图等 ...

  3. 搜题公众号怎么搭建制作(微信公众号查题搭建制作教程)

    公众号查题搭建对接教程 下面教你怎么快速搭建一个可以搜题的公众号,让你的公众号实现搜题功能!而且实现这个功能根本不用花钱,是完全免费的!这篇文章是非常详细教学,手把手教会你们怎样做一个搜题公众号! 题 ...

  4. 如何搭建自己的微信公众号?

    在一个月黑风高的夜晚... 我突然萌生了一个做自己的微信公众号的想法! 所以呢-就记录一下我做自己公众号的方式方法.希望可以帮助到别人 当然呢,主要是来骗一波关注! 先上二维码 先扫码 后关注 再看后 ...

  5. 如何搭建自己的微信公众号服务

    文章目录 一.先启用服务器配置 二.服务器端几个关键代码 参考文献 一.先启用服务器配置 二.服务器端几个关键代码 main.py # -*- coding: utf-8 -*- # filename ...

  6. 当“低代码”遇上“微信公众号”,当“系统搭建”遇上“社交流量”

    微信作为一个社交媒体平台,人均单日使用时间达到了85.8分钟,其推出的公众平台凭借着便捷灵活的操作方式,受到广大企业宣传的青睐和重视,成为企业对外传播品牌文化,市场营销的重要途径. 腾讯最新财报显示: ...

  7. SpringBoot搭建微信公众号后台(零):服务搭建与接口验证

    关注作者,更多动态实时掌握,微信公众号:隔壁的程序员 前言:从这篇开始小王子将开始一个新的系列内容,从零开始搭建自己的微信公众号后台.内容大致规划为:环境篇,包括用到的工具安装,破解,配置:基础篇,主 ...

  8. 阿里云+python+flask+ngnix零基础从零开始搭建微信公众号进行后台AI开发全套教程

    目录 一.微信公众号开发基础 1.1 与公众号的消息会话 1.2 与公众号内的网页交互 1.2 搭建开发者环境 1.2.1 配置nginx环境 1.2.2 云服务器与微信服务器建立连接 1.2.2.1 ...

  9. 2018最新Koa2实现微信公众号前后端开发视频教程

    课程目录: 第1章 课程介绍 了解学习课程的必要性,所包含的知识点,课程安排,学习前提,课程收获. 1-1 导学 第2章 第一天 - 准备工作 介绍微信公众号的基本知识与需要关心的流程,以及常见微信开 ...

最新文章

  1. ORACL内部异常:
  2. HTTP(S)协议详解
  3. Weblogic 错误 BEA-000403 BEA-000438解决办法
  4. mysql五-1:单表查询
  5. java 运行异常处理_Java编程异常处理和I/O流
  6. CSDN积分获取规则
  7. 如何连接到sqlplus
  8. 初识scratch,球拍,背景,障碍物的制作
  9. entity cannot be tracked
  10. 给CSDN上原创文章添加版权声明(干货)
  11. 方舟生存进化服务器存档位置,方舟生存进化如何转移存档
  12. python中正则表达式的简单应用_Python正则表达式详细应用
  13. list index out of range错误
  14. ​Word文档的隐藏功能​
  15. 2.4g和5g要不要合并_无线路由2.4g和5g要同时开吗
  16. 信号与系统(13)- 傅里叶变换的性质
  17. stata F值缺失_计量经济学stata代码总结
  18. 【SDK】The Agora RTM SDK及RTE 传输调用
  19. 膜拜共享单车数据分析
  20. opencv把一张图片覆盖到另一张图片上

热门文章

  1. 第一次使用梅花雨日历控件
  2. 区块链与安全多方计算结合
  3. ubuntu安装mysql忘记密码并重置
  4. 用HTML编写一首诗
  5. 目标检测之yolo系列
  6. SQLite在指定列后面插入字段_excel:批量插入任意空列,隔列插入空列,隔任意列插入空列...
  7. 闲谈IPv6-一起玩转IPv6地址自动配置
  8. Restful-API设计最佳实战--Django播客系统(五)
  9. Tita :OKR落地推行的具体方法
  10. scroller类的用法完全解析以及带源码分析