今天给大家带来一个qq群聊机器人搭建的教程
官方文档:

go-cqhttp: https://docs.go-cqhttp.org/
nonebot:https://docs.nonebot.dev/

如果后期有需要自行开发的插件则需要参考官方文档提供的API接口来进行相应的编写,再根据go-cq提供的CQ码进行输入输出,本次教程使用的语言为python语言,且版本号为3.8以上。

第一步: 安装环境

使用脚手架安装(官方推荐)

pip install nb-cli

或直接安装

pip install nonebot2

请确保环境内没有nonebot,如果有请先卸载

pip uninstall nonebot

第二步:下载cqhttp

Releases:https://github.com/Mrs4s/go-cqhttp/releases

选择与自己系统对应的包下载,本次教程使用的是win10系统下的,所以我们下载
并解压得到

第三步:创建机器人

在另一个新建文件夹内使用Power Shell输入

nb create

就会得到如下界面:

第一步我们取名机器人名字为:ying
第二步时我们用方向键向下选择第二个并回车

第三步我们输入y
第四步我们选择cqhttp,并且需要按下空格来选择,按下空格后圆圈会填充表示已选择,再按下回车
完成如上操作之后我们就会得到以下文件

第四步:配置文件

完成之后我们回到下载文件解压的目录,在目录下使用Power Shell打开
在Power Shell内输入

.\go-cqhttp.exe

此时会生成机器人相关的配置文件,我们打开生成的配置文件config.yml

我们可以在uin输入自己机器人的qq账号,在password里输入qq密码
若留空时,运行时会出现二维码进行扫码登录操作,并且会保存缓存下次登录时就不需要在扫码登录了。
在下方的ws-reverse内

 ws-reverse:# 是否禁用当前反向WS服务disabled: true# 反向WS Universal 地址# 注意 设置了此项地址后下面两项将会被忽略universal: ws://your_websocket_universal.server# 反向WS API 地址api: ws://your_websocket_api.server# 反向WS Event 地址event: ws://your_websocket_event.server# 重连间隔 单位毫秒reconnect-interval: 3000middlewares:<<: *default # 引用默认中间件

我们需要修改universal的地址,将里面的地址改为

ws://127.0.0.1:8080/cqhttp/ws

8080端口号可以更改,但需要跟ying文件夹内生成的env的配置文件的端口号相同

第五步:运行机器人

我们打开ying文件夹内的bot.py文件,会得到

接着我们使用power shell打开go-cqhttp

使用faststart可以跳过默认等待的5秒启动时间,接着我们扫码登录



成功连接上会得到这些信息,那么就代表我们的机器人启动成功了
接下来可以验证一下机器人是否启动成功,nonebot内置有echo插件
用法是

/echo wei,zaima


得到复读回来的消息就代表我们的机器人成功运作了。

对机器人感兴趣的小伙伴可以点个关注,后续会带来更多的机器人插件。

【qq机器人】Nonebot2搭建详细教程相关推荐

  1. Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)...

    win7(win10也适用)系统安装GPU/CPU版tensorflow Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程) 目录 2.配置 ...

  2. 2021最新微信影视小程序源码无限代开+搭建详细教程

    源码简介: 小程序可开通流量主,达到开通条件可以选择开通流量主 即可躺着赚钱(流量主可以刷上去,但不推荐,有被封风险) 该程序后端为苹果CMS,绝非网传泛滥源码! 花钱买的某团队自运营版本,百分百的完 ...

  3. Kurento-6.7.1 媒体服务器搭建详细教程(Kurento-Media-Server)

    < Kurento-6.7.1 媒体服务器搭建详细教程 > 关于 Kurento 媒体服务器 Kurento 架构的核心是媒体服务器,它被命名为Kurento媒体服务器,即 KMS.Kur ...

  4. 查题公众号搭建详细教程,提供永久免费接口

    查题公众号搭建详细教程,提供永久免费接口 本平台优点:免费查题接口搭建 多题库查题.独立后台.响应速度快.全网平台可查.功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库:题库后台 ...

  5. Kubernetes集群环境搭建详细教程(一主两从)

    Kubernetes集群环境搭建详细教程(一主两从) 1.1 安装要求 在开始之前,部署Kubernetes 集群机器需要满足以下几个条件: 一台或多台机器,操作系统CentOS7.x-86_x64 ...

  6. linux版本的qq怎么安装路径,Ubuntu 16.04安装QQ国际版图文详细教程

    因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全,就是界面丑到爆 ...

  7. win0php环境搭建,win10php环境搭建详细教程

    大家在将系统更新为Win10系统后,对php环境搭建方法并不是很清楚.那么win10php环境搭建要怎么操作呢?其实win10php环境搭建的方法跟Win7/Win8.1系统的php环境搭建是相同道理 ...

  8. 利用TXT文本设置QQ空白名字昵称详细教程

    利用TXT文本设置QQ空白名字昵称详细教程 第一步,在桌面创建个新建文本文档 第二步,进入新建文本文档[这步不用说吧] 第三步,右键-点击-显示Unicode控制字符 第四步,鼠标移动到 -插入Uni ...

  9. 青龙面板安装搭建详细教程

    一.服务器选择 推荐racknerd,服务器位于美国,使用这段时间一直很稳定,最主要是便宜,搞活动的时候可以做到10.98美元/年.当然也可以选择腾讯云或者阿里云等国内服务器. 二.调整时区 一般国外 ...

最新文章

  1. express不是内部或外部命令,也不是可运行的程序
  2. JAVA多线程和并发
  3. nltkdata路径设置linux,NLTK data路径设置
  4. 3-docker 架构和底层技术简介
  5. 01屏幕增强 sap_SAP (MM01 MM02 MM03)屏幕增强
  6. ceisum 加载geojson,webgl 加载geojson数据没有贴地
  7. laravel路由和MVC
  8. Linux+Apache+Mysql+PHP典型配置
  9. 12、testng.xml指定运行测试包、测试类、测试方法
  10. mysql查询结果添加序号
  11. docker from指令的含义_Docker 镜像常用命令
  12. 【Qt学习之路】我的Qt历程
  13. 如何制作微信答题小程序(微信答题考试小程序开发制作功能介绍)
  14. 一种圆面积公式的推导方法
  15. R语言中dim函数_R语言入门:函数介绍(3)—— %gt;%
  16. [白话解析] 深入浅出极大似然估计 极大后验概率估计
  17. 外链式样式表_WEB前端 CSS样式表
  18. 软件测试需要学什么?测试小白入门必看!
  19. Android CardView 不显示阴影
  20. Geoffrey Hinton 最新访谈:不出五年,我们就会破解大脑的运作机制,但不是通过反向传播...

热门文章

  1. Suzy找到实习了吗 Day23 | 二叉树最后一节!669. 修剪二叉搜索树,108. 将有序数组转换为二叉搜索树,538. 把二叉搜索树转换为累加树
  2. 253:丛林中的路——最小生成树Prim
  3. 机房专用空调设备的安装
  4. OpenGL入门北斗星点绘制
  5. Python列表简介
  6. 一行Python能实现什么丧心病狂的功能?
  7. 【微信测试号实战——01】注册一个属于你自己的微信测试号
  8. 波斯语计算机语言,语言「波斯语」10句及词汇
  9. clamav的病毒库文件的文件头的信息说明(clamav版本号等)
  10. 什么是哈希洪水攻击(Hash-Flooding Attack)?