这两天原来的qq机器人用不了了,傻妞需要对接onebot协议的机器人,我无意间弄好了,来试试发个教程。新手不喜勿喷。

操作前:

需要已经装有傻妞并打开了傻妞http和对应傻妞端口,没有安装请移步(2条消息) 青龙面板+傻妞sillyGirl+阿东自动登录全套保姆级一步到位教程(2021-10-09)_且行好事莫问前程-CSDN博客_青龙阿东https://blog.csdn.net/u012134073/article/details/120676597记得打开端口和开启http服务,如果8080端口无效可以尝试更换端口,我就是换成了5705成功的。

接下来启动傻妞然后去网页查看傻妞是否开启成功ip:8080/qq/receive

成功一般如下图

不然就去检查一下端口和傻妞配置。

注意:服务器防火墙端口也要打开放行。

后面就是node-onebot的安装配置

方法一: 作者github上提供的方法

https://github.com/takayama-lily/oicq/tree/master/http-api

第一步:

# install
> npm i oicq@1 -g

第二步:

# startup
> oicq <account>

注:其中的<account>改为机器人qq号方便记忆,下同

因为没有配置过config.js会自动生成一个在目录下,打开修改

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

此处改为自己的傻妞地址和端口。如果时在

本服务器就是127.0.0.1:端口号/qq/receive

修改保存后在运行一次

# startup
> oicq <account>

就可以登录qq,如果没有出现登录,就ctrl+c重复几次

登录之后就可以连接上了。

第三步:就是进程

上一步连接上之后ctrl+c然后运行

# startup with pm2
> pm2 start "oicq <account>"

之后可以pm2 log 查看日志,如果日志显示连接失败就从第二部重复操作。

方法二:傻妞群主给的方案

//node-onebot机器人接入到傻妞1.克隆仓库
git clone https://github.com/takayama-lily/node-onebot.git2.进入仓库
cd node-onebot3.创建配置文件 vi config.js
module.exports = {//通用配置general: {platform:           1,     log_level:          "info",  //trace,debug,info,warn,error,markuse_cqhttp_notice:  false,   //是否使用cqhttp标准的notice事件格式host:               "0.0.0.0",  //监听主机名port:               5700,       //端口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: {},
};5.登录,根据提示操作
node main 你的qq账号6.创建系统服务文件 vi /etc/systemd/system/oicq.service[Unit]
Description=qq bot
After=network.target mysql.service mariadb.service mysqld.service
[Service]
Type=common
ExecStart=/usr/local/node/bin/node /usr/local/node-onebot/main.js 你的qq账号
User=root
Group=root[Install]
WantedBy=multi-user.target
Alias=oicq.service7.启用服务
systemctl enable oicq8.运行服务
systemctl start oicq9.查看服务状态
systemctl status oicq

这个方法要注意的是第六步的系统文件里面这一段话

ExecStart=/usr/local/node/bin/node /usr/local/node-onebot/main.js 你的qq账号

这一段话中/usr/local/node/bin/node  //要换成你自己的node.js位置。

/usr/local/node-onebot/main.js 你的qq账号  //换成自己的安装地址

第一次写文章,写的感觉挺烂的,希望能帮助到大家。

请大家多多指教,文章仅用于学习。

node-onebot对接傻妞新版相关推荐

  1. 青龙面板+新版傻妞sillyGirl+onebot反向对接傻妞(22年3月2日更新)

    搭建前提: 1.自备服务器,安全组打开5700  8080 8888  这3个端口 2.搭建宝塔,如何搭建宝塔,去宝塔官网拉取 3.进入宝塔在软件商城里下载 docker 4.下载好之后就可以执行下面 ...

  2. 2022完整版青龙面板对接傻妞机器人

    1.安装sillyGirl傻妞 #第一步 cd /etc #第二步(国内服务器)set sillyGirl download_prefix https://pd.zwc365.com/#第三步 s=s ...

  3. 青龙2.10.13 稳定版+对接傻妞教程+短信登录+傻妞WEB控制台 超级详细

    此文章引用大佬的教程,进行更详细的阐述.如有疑问请进交流群332461037 我用的系统是centos7.6 目录 一.重装系统 1.选择centos7.6系统 2.重置服务器密码 3.服务器开放端口 ...

  4. 七丶青龙nvjdc部署教程+短信验证登录对接傻妞

    青龙nvjdc部署教程+短信验证登录对接傻妞Nolanjdc 没有服务器的先自行购买,这里推荐腾讯云2H4G8M首年70–点击购买 青龙面板安装教程 傻妞机器人安装教程 XDD安装教程 QQ交流:10 ...

  5. 三丶傻妞机器人安装教程+命令+青龙面板对接傻妞

    没有服务器的先自行购买,这里推荐腾讯云2H4G8M首年70–点击购买 一.先要安装go和git环境没装的点击直达 二.安装完成后开始安装傻妞 1.拉取机器人库 cd ~ && git ...

  6. 青龙2.11.3版本对接傻妞+go-cqhttp+短信登录(Maiark)(兔子)+本地服务器直连GitHub

    ​ 目录 ​青龙面板常用指令 装面板前的准备 安装青龙面板 傻妞机器人安装教程: 芝士配置和命令 对接nodebot机器人 2.安装pm2 4.安装go -cqhttp 服务器下载go-cqhttp ...

  7. Nolanjdc对接傻妞教程

    要求: 最新版傻妞 最新版Nolanjdc 即可对接傻妞 第一步.需要你安装了Nolanjdc 1.没有安装Nolanjdc请移步Nolanjdc安装教程页面 (安装了请忽略这一步看第2) Nolan ...

  8. QRJDC搭建实现QQ扫码登录对接青龙对接傻妞

    文章目录 前言 QRJDC安装 对接傻妞 问题 前言 通过qrjdc获取二维码,可直接用QQ扫码登录获取ck或者直接上传青龙面板 可对接傻妞实现在消息框就能扫码登录获取ck 安装完成效果图 QRJDC ...

  9. JD最新青龙面板+诺兰方舟星链计划对接傻妞芝士等机器人网页短信搭建教程+拉库教程+资产一对一推送教程

    ​ 第一步: 购买服务器腾讯云服务器最低19起 第二步: 连接SSH,配置端口 这里我们使用的工具是Finalshell,下载好Finalshell后连接上服务器. 在云服务器的防火墙设置中打开570 ...

最新文章

  1. 计算机应用培训资料,计算机应用培训资料.doc
  2. 3D游戏编程入门(十五)索引缓存
  3. android圆角布局阴影,Android 布局阴影实现
  4. EntityFramework——委托与Lambda表达式
  5. java returnaddress,JVM之数据类型
  6. 前端学习(2376):项目初始化
  7. 这是一个成长差异化的时代
  8. 算法高级(10)-如何实现浏览器的前进、后退功能
  9. 深度学习的最新研究进展(二)
  10. 我的 2018 年终总结
  11. linux 上 Mysql 快速链接 去掉DNS解析
  12. CUDNN v3特性
  13. Bing Maps进阶系列二:使用GeocodeService进行地理位置检索
  14. Java web 项目读取src或者tomcat下class文件夹下的xml文件或者properties文件
  15. 大规模电机控制的方案选择-电机和驱动器篇
  16. 【XJTUSE 计算机组成与结构笔记】第十四章 指令级并行性和超标量处理
  17. mysql 删除不了库
  18. 老树开新花,慧聪尚能饭否?
  19. 学Java到底用什么电脑好呢?
  20. JQuery和JS怎样实现淘宝购物车的添加和删除?

热门文章

  1. React Native之旅—热更新(Pushy)
  2. 解决:联想电脑开机壁纸图片在哪可以找到?
  3. excel快速删除空行
  4. Java SE 6 新特性: 对脚本语言的支持 [VERY GOOD]
  5. php的位运算,php的位运算详解
  6. 分享一下我的阿里3面+HR面面经,附上我总结的面试真题!
  7. win10降win7_软硬兼施Win7:8核笔记本/移动工作站出坑记
  8. IT女孩又来总结了-2015年终总结
  9. 实打实的方式VS对方是否
  10. UE4 Pak文件操作