码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 小柏实战学习Liunx(图文教程二十三)


    前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用搜索引擎。

    前情回顾:小柏实战学习Liunx(图文教程二十二)_Shaun-sheng的博客-CSDN博客

     本节课主题:Linux安装 onebot  对接 QQ机器人

    1.安装node.js

    cd /usr/local  && wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz

    2.解压node

    xz -dk node-v14.17.5-linux-x64.tar.xz  && tar -xvf node-v14.17.5-linux-x64.tar

    3.node.js环境配置

    vim /etc/profile  
    添加到最后;  esc :wq 回车
    1. export NODE_HOME=/usr/local/node-v14.17.5-linux-x64
    2. export PATH=$PATH:$NODE_HOME/bin
    3. export NODE_PATH=$NODE_HOME/lib/node_modules

    4.检查是否安装成功

    查看node版本 node -v
    查询结果 V14.17.5
    查看nmp版本 npm -v
    查询结果 V6.14.xx

    5.安装Git;

    yum install git

    6.拉库onebot

    git clone https://github.com/takayama-lily/node-onebot.git

     7.创建配置文件:

            在/root/node-onebot目录下新建一个空白文件命名为 config.js 把下面代码复制进去

    1. module.exports = {
    2. //通用配置
    3. general: {
    4. platform: 1,
    5. log_level: "info", //trace,debug,info,warn,error,mark
    6. use_cqhttp_notice: false, //是否使用cqhttp标准的notice事件格式
    7. host: "0.0.0.0", //监听主机名
    8. port: 5700, //端口
    9. use_http: false, //启用http
    10. use_ws: false, //启用正向ws,和http使用相同地址和端口
    11. access_token: "", //访问api的token
    12. secret: "", //上报数据的sha1签名密钥
    13. post_timeout: 30, //post超时时间(秒)
    14. post_message_format:"array", //"string"或"array"
    15. enable_cors: false, //是否允许跨域请求
    16. enable_heartbeat: false, //是否启用ws心跳
    17. heartbeat_interval: 15000, //ws心跳间隔(毫秒)
    18. rate_limit_interval:500, //使用_rate_limited后缀限速调用api的排队间隔时间(毫秒)
    19. event_filter: "", //json格式的事件过滤器文件路径
    20. post_url: [ //上报地址,可以添加多个url
    21. // "http://your.address.com:80",
    22. ],
    23. ws_reverse_url: [ //反向ws地址,可以添加多个url
    24. "ws://127.0.0.1:9090/qq/receive",
    25. ],
    26. ws_reverse_reconnect_interval: 3000, //反向ws断线重连间隔(毫秒),设为负数直接不重连
    27. ws_reverse_reconnect_on_code_1000: true, //反向ws是否在关闭状态码为1000的时候重连
    28. },
    29. //每个账号的单独配置(用于覆盖通用配置)
    30. 你自己的qq机器人账号: {
    31. },
    32. };

    8. 登录 :QQ扫码登录授权 Ctrl+c 退出

    cd && cd node-onebot && node main 机器人q号

    9.pm2守护进程

    1. #安装命令
    2. npm install pm2 -g
    1. #建立软连接
    2. ln -s /usr/local/nodejs/lib/node_modules/pm2/bin/pm2 /usr/local/bin
    1. #进程守护启动
    2. pm2 start "node main 机器人q号"

     

  • 相关阅读:
    Springboot服务引用Nacos中新增的配置文件失败
    基于视觉AI的管道高后果区预警系统
    Spark GraphX 图算法的理解
    某大型车企:加强汽车应用安全防护,开创智能网联汽车新篇章
    现代卷积网络实战系列5:PyTorch从零构建GoogLeNet训练MNIST数据集
    基于美洲狮优化算法(Puma Optimizar Algorithm ,POA)的无人机三维路径规划(提供MATLAB代码)
    mysql中的加密函数以及在高版本中被移除的加密函数
    【数据库】Mybatis底层原理
    vs c++ 代码 c2362错误
    “阿里”又爆新作,Github新开源303页Spring全家桶高级笔记
  • 原文地址:https://blog.csdn.net/chinassj/article/details/126726857
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号