首页 > 其他分享 >NoneBot2搭建QQ聊天机器人

NoneBot2搭建QQ聊天机器人

时间:2023-01-06 15:00:10浏览次数:57  
标签:QQ NoneBot2 机器人 cqhttp 文件夹 https go 搭建

1、下载python,版本不低于3.8

  官网:https://www.python.org/downloads/

2、构建python虚拟环境(强烈推荐,当然也可以跳过此步骤)

# cmd命令行
pip install virtualenvwapper-win

 详细参考链接:https://www.cnblogs.com/suke99/p/5355894.html

3、安装NoneBot2脚手架

pip install nb-cli

NoneBot项目链接:https://github.com/nonebot/nonebot2

4、安装NoneBot2的适配器

nb adapter install OneBot V11

5、创建属于自己的机器人

 

 

nb create

 

 

 

 

 

 

 

机器人创建成功

 

6、进入刚创建的机器人所对应的文件夹

 

 7、修改对应文件内容

  将.env文件内容修改为如下所示

# 此处也可将dev改成prod,只是后续修改的相应文件也需要相应换一下
ENVIRONMENT=dev

  

  修改.env.dev为如下所示(或修改.env.prod)

HOST=127.0.0.1  
PORT=8890    # 端口号任意,只要改端口不被占用就行
LOG_LEVEL=DEBUG
FASTAPI_RELOAD=true

 

8、下载go-cqhttp

下载链接:https://github.com/Mrs4s/go-cqhttp/releases

 

 

 

   解压相应文件夹,在文件夹中打开cmd终端,输入如下命令

.\go-cqhttp.exe 

  此时会生成机器人相关的配置文件,我们打开生成的配置文件config.yml (若该过程中有选择操作,则进行全部选中)

 

   注:填写自己的QQ号,密码不建议填写,后续扫码登入,以防自己账号被feng控

 

   注:此处的端口号要与前面的.env.dev文件中的端口号保持一致;还要注意所选用的适配器(前面在创建机器人时我们选择的是onebot v11)

      若你所选择适配器为cqhttp,则需要改为 ws://127.0.0.1:8890/cqhttp/ws

9、启动机器人服务

  进入机器人所对应的文件夹(改文件夹中含有bot.py文件),打开cmd窗口(若之前创建了虚拟环境,则还需先启动虚拟环境),输入如下命令

nb run

 

 

  接着进入go-cqhttp对应的文件夹,打开终端,输入如下命令

.\go-cqhttp.exe fasterstart

  用之前在config.yml文件设置的QQ号扫描登入

 

   

  在切回机器人服务所在终端,出现如下信息,则说明机器人服务启动成功

 

 

10、验证机器人自动回复功能:使用另外一个QQ号给在config.yml文件设置的QQ号发送信息(默认必须/echo开头)

 

标签:QQ,NoneBot2,机器人,cqhttp,文件夹,https,go,搭建
From: https://www.cnblogs.com/ReturnOfTheKing/p/17030248.html

相关文章

  • Redis哨兵模式搭建
    一:哨兵主要作用监控:监控redis主库及从库运行状态;通知:如果redis发生故障转移,可以通过邮件通知管理员;自动故障转移:一旦发现主库宕机,则在从库中通过选举新的master进行故......
  • 直播平台搭建源码,更改图片透明度
    直播平台搭建源码,更改图片透明度 publicpartialclassForm1:Form{  publicForm1()  {    InitializeComponent();  }  Imagenew_img; ......
  • flutter-macos(M1)开发环境搭建
    文章目录​​flutter-macos(M1)开发环境搭建​​​​1.下载fluttersdk​​​​2.解压缩​​​​3.配置环境变量​​​​4.检查​​​​5.其他配置​​​​5.1gradle​​......
  • Picgo搭建图床
    简言虽然有许多部署图片提供网址的服务,但是哪天别人不给你提供服务了,你的图片可能就加载不出来了。所以决定自己运用Picgo部署到GitHub搭建自己的图床,这样就非常方便。......
  • 『中级篇』Vagrant在本地搭建多节点K8S集群(65)
    nikube搭建是单节点的环境,但是不够直观,这次coreos搭建一个多节点的。源码:​​https://github.com/limingios/docker/tree/master/No.10​​​​https://github.com/limingio......
  • replit搭建的alist如何进行升级
    replit搭建的alist如何进行升级本文章同样发布于我的个人博客:Aprdec'sskyalist可以用replit白嫖应该很多人都知道了,而且点进来的估计99%都是用replit搭建的,不得不说,......
  • 《DFZU2EG_4EV MPSoC之嵌入式Linux开发指南》第四章 开发环境搭建​
    开发环境搭建​要进行ZYNQ开发肯定要先搭建好开发环境,我们在开始学习STM32的时候肯定需要安装一堆的软件,比如MDK、IAR、串口调试助手等等,这个就是STM32的开发环境搭建。同样......
  • QQ音乐文件解密转MP3
    最近想搞个iphone闹钟,用爱思可以不限制在30s.缺mp3文件,所以又要转文件类型,记录一下. (我后来发现可以边放music边介绍天气状况,都不用闹钟了.)具体说一......
  • 通用权限系统:(一)搭建环境
    一、项目介绍1、介绍权限管理是所有后台系统都会涉及的一个重要组成部分,而权限管理的核心流程是相似的,如果每个后台单独开发一套权限管理系统,就是重复造轮子,是人力的极大......
  • 发送邮箱出现报错:"smtp.exmail.qq.com"port 465, isSSL false
    1、问题:使用邮箱时,出现报错"smtp.exmail.qq.com"port465,isSSLfalse这个使用465端口才会出现这个错误,但是使用25端口就不会出现这个错误 2、分析原因:从网上看是因为......