node和onbot安装教程(解决傻妞机器人不回复 没弹窗登录二维码问题)
前言:
重新写一个详细一点的node和onbot安装教程 反向对接傻妞 使傻妞可以回复。
要求:
1.你已经安装过傻妞了新版本只要不是太老版本,没有安装过的看UNKE网的傻妞安装教程
傻妞安装教程:青龙面板傻妞机器人(sillyGirl)编译安装教程-unke
2.傻妞要开8080端口
3.用什么端口服务器防火墙就要开放什么端口 这里是8080端口
教程:
1.这一步很重要 运行傻妞并且保持傻妞后台运行 。确保傻妞开了8080端口 如果没开的请去 服务器/etc/sillyGirl/目录下编辑sets.conf文件添加下面命令(如果没有这个文件自己建一个)
set sillyGirl enable_http_server true
set sillyGirl port 8080
添加后请重新用 ./sillyGirl运行傻妞 并让傻妞保持后台运行
2.创建一个nodejs目录并进入nodejs目录下载安装包
mkdir nodejs && cd nodejs && wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz
3.解压安装包
##一条一条执行
xz -d node-v16.13.1-linux-x64.tar.xz
tar -xvf node-v16.13.1-linux-x64.tar
4.第二步:配置环境变量
##使用命令
vi /etc/profile
##然后填入下面命令
export NODEJS_HOME=/root/nodejs/node-v16.13.1-linux-x64
export PATH=$PATH:$NODEJS_HOME/bin
记得保存 先按Esc键 然后输入:wq 然后回车保存
##然后使用命令生效
source /etc/profile
查看node是否安装好
node -v
5.拉取onebot库用的是自己备份的
#返回root目录
cd /root
拉取onebot
git clone https://github.com/shiunke/node-onebot.git
6.进入node-onebot目录 复制生成一份config.js文件
cd node-onebot && cp config.sample.js config.js
7.修改配置文件config.js (不会知到怎么改的直接复制下面命令 覆盖到config.js里面 其他都不要改)
"use strict";
// 将此文件更名为config.js才能生效哦
module.exports = {
//通用配置
general: {
platform: 1, //1:安卓手机 2:aPad 3:安卓手表 4:MacOS 5:iPad
debug: false, //开启debug
use_cqhttp_notice: true, //是否使用cqhttp标准的notice事件格式
host: "localhost", //监听主机名
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://localhost:8080/qq/receive",
],
ws_reverse_reconnect_interval: 3000, //反向ws断线重连间隔(毫秒),设为负数直接不重连
ws_reverse_reconnect_on_code_1000: true, //反向ws是否在关闭状态码为1000的时候重连
},
//每个账号的单独配置(用于覆盖通用配置)
123456789: {
},
};
注意:
♦这里的8080端口必须和傻妞的对应 不然会提示反向对接失败
♦如果傻妞与onebot不在一个服务器上 请把ws://localhost:8080/qq/receive 中的localhost改成你安装傻妞服务器IP,端口也是对应的列如ws://129.1.0.1:8080/qq/receive
8.启动onebot (务必傻妞已经在后台运气 不然会提示对接失败)
#QQ号填你的机器人号
cd /root/node-onebot && node main QQ号
然后根据提示扫码登录QQ号
9.后台挂起程序 这里用的pm2
#安装pm2
npm install -g pm2
#挂起one-bot
cd /root/node-onebot && pm2 start "node main QQ号"
其他:
1.提示反向对接失败 可能是你傻妞没挂在后台 端口没开放 onebot配置文件反向配置连接错误
2.挂后台我建议用Screen 会用的自己看类似教程 关于傻妞sillyGirl xdd机器人频繁掉线解决方法-unke
交流:
欢迎加入交流群资源共享:一群:414757610 二群:827097870
声明:
1. 本站所有资源均收集于网络,仅作为学习交流使用,无任何商业目的。
2. 其版权归属原作者和出版方所有,本人不对所涉及的版权纠纷承担任何法律责任以及连带责任。
3.如果你下载本站提供教程资源用语违反法律规定请你马上删除,本站不承担任何责任。
法律责任:
1.如果出版社或出品人觉得侵犯了您的权益和版权。请提供版权证明联系本站管理员邮箱xiaosj1213@126.com,本站接到通知会第一时间删除资源。
2.本站所有收费资源费用,是本站整理,收集,发布等费用支付的适当补偿。
3.所有下载者都请尊重出版社和出品人的知识产权,如果喜欢某部作品,请支持正版,在此感谢大家。