前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用搜索引擎。
前情回顾:小柏实战学习Liunx(图文教程十七)_chinassj的博客-CSDN博客
本节课主题:SillyGirl对接QQ机器人和nolan
课前准备:小号QQ+已代理过的nolan或者能正常短信登录的nolan
一:对接QQ:
1.自己选个目录克隆仓库
git clone https://github.com/takayama-lily/node-onebot.git
2.进入仓库
cd node-onebot
3.创建配置文件
vi config.js
4.根据个人情况和代码注释自行填充内容
module.exports = {
//通用配置
general: {
platform: 1,
log_level: "info", //trace,debug,info,warn,error,mark
use_cqhttp_notice: false, //是否使用cqhttp标准的notice事件格式
host: "0.0.0.0", //监听主机名
port: 5700, //端口
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的时候重连
},
//每个账号的单独配置(用于覆盖通用配置)
123456789: {
},
};
5.登录,根据提示操作:
node main 机器人账号
6.用pm2守护进程:
pm2 start "node main 机器人QQ号"
对接qq完成;
二.对接nolan:
1.删除Config.json的青龙配置,保留[ ]即可,如下所示
{
///浏览器最多几个网页
"MaxTab": "4",
//网站标题
"Title": "科技玩家",
//回收时间分钟 不填默认3分钟
"Closetime": "3",
//网站公告
"Announcement": "做人,最重要的就是开心啦。",
///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
"Debug": "",
///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
"AutoCaptchaCount": "5",
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
"XDDurl": "",
///xddToken
"XDDToken": "",
///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
"Config": []
}
2.重启容器生效(容器名每个人可能都不一样,自己注意)
sudo docker restart nolanjdc
3.配置SillyGirl:需要http://前缀!!!需要http://前缀!!! 需要http://前缀!!!重要事情说三遍!!!
设置诺兰登陆地址(set jd_cookie nolan_addr 诺兰ip:端口)
set jd_cookie nolan_addr http://192.168.1.1:5703
4.重启傻妞生效,顺便直接上守护
pm2 start "./sillyGirl"
正好可以看到目前守护了两个进程
5.至此QQ机器人可以直接对接前台和后台了,如果有人搭建过程中报错可以来技术交流群交流:178532212
鸣谢: