介绍

Nonebot2是基于go-cqhttp框架使用Python3制作的机器人框架,可以实现go-cqhttp能实现的QQ功能。使用异步开发更快,稳定。nonebot 一直在很久之前就在开发,现在是nonebot2之前的1版本已无法使用。但是nonebot2的旧版本依旧不影响,但是部分功能损失。本文使用版本:nonebot2==2.0.0b4


Python安装

在使用nonebot2框架前需要安装Python3版本(建议python版本>=3.8)
官网链接:https://www.python.org/
  • 打开官网选择安装版本


这里的版本可自选,建议使用3.8.8版本

后面是正常安装步骤,如有不知道怎么安装的.
可查看:https://blog.csdn.net/qq_53280175/article/details/121107748

nonebot2环境搭建

安装好python后需要搭建nonebot2环境,Win+R键输入

python -m pip install -U pip -i https://pypi.tuna.tsinghua.edu.cn/simple更新pip版本后,再下载文件: https://www.kuko.icu/API/Message/requirements.txt

在当前目录使用cmd窗口
输入:pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple


出现上图内容及安装成功,到此nonebot2库安装完成。


安装go-cqhttp框架

我们使用go-cqhttp框架后端
需要到网站下载相应版本:https://github.com/Mrs4s/go-cqhttp/releases

新建go-cqhttp文件夹将.zip文件解压到此文件夹

在当前目录新建run.bat文件,右键编辑

填入内容,保存退出

%Created by go-cqhttp. DO NOT EDIT ME!%
start cmd /K "go-cqhttp.exe"

双击运行

输入3回车


随意使用编辑器打开,这里我使用vscode

此处填写你的qq账户密码(可选)

拉到最下方将反向设置更改为

ws://127.0.0.1:7070/onebot/v11/ws



其中的端口号,可根据自身的电脑端口设置。

再次双击run.bat

  • 二维码登录方式

  • 密码登录方式(必须在config.yml文件填写账户密码)


第一次登录会验证,输入2回车扫二维码登录验证即可


以上及完成go-cqhttp搭建

创建nonebot2机器人

在项目文件夹新建一个随意名字文件夹 ,在此文件夹打开cmd窗口
输入nb create



机器人名字随意输入


鼠标上下键选择第二个In a “src” folder 回车


空格键选择第一个,回车

空格键选择第一个,回车
当前文件夹会生成你机器人名字的文件夹,打开它

使用Pycharm打开此项目,如果没有安装Pycharm的,可以网上寻找安装教程

运行bot.pt

再运行run.bat文件

发现此错误是因为,我们还没有将bot的env文件配置port端口

打开目录下的.env文件,更改为:ENVIRONMENT=prod

打开当前文件夹下.env.prod文件
更改为:

HOST=127.0.0.1
PORT=7070 # 端口
SUPERUSER=[""] # 超级用户
NICKNAME=["test"] # 机器人名字
COMMAND_START=["/"] # 命令符

可将#后的内容删除

再次重启bot.py

此结果及我们的机器人连接已成功!
使用QQ对机器人私信发送命令echo hello
机器人回复hello及机器人搭建成功!

总结

  • 1.安装python3
  • 2.安装nonebot2库环境
  • 3.下载,配置go-cqhttp
  • 4.创建机器人,运行

现在你的机器人所需要的环境已经搭建完成,后面需要自行使用Python编写插件。
如有问题及错误,可联系我,Q群:706128290

nonebot2-2.0.0b4 QQ机器人详细教程相关推荐

  1. 【0基础QQ机器人开发】基于go-cqhttp的QQ机器人开发教程,仅供自学

    文章目录 一.本文目的: 二.实现历程: 三.开发过程 1.准备工作 1.cq-http的下载地址:[Releases · Mrs4s/go-cqhttp (github.com)](https:// ...

  2. mysql超详细教程_MySQL8.0.23安装超详细教程

    前言 最近在做一个人脸识别的项目,需要用数据库保存学生信息与前段交互. MySQL的优点 1.mysql性能卓越,服务稳定,很少出现异常宕机. 2.mysql开放源代码且无版权制约,自主性及使用成本低 ...

  3. python 贴吧自动回复机-Python实现微信自动回复机器人详细教程

    首先,我们需要安装并配置好Python环境,并安装requests和itchat包,我用的是Windows7环境! https://www.python.org/ python官网 下载 然后直接打开 ...

  4. Hadoop 2.0集群配置详细教程

    Hadoop 2.0集群配置详细教程 前言 Hadoop2.0介绍 Hadoop是 apache 的开源 项目,开发的主要目的是为了构建可靠,可拓展 scalable ,分布式的系 统, hadoop ...

  5. 手把手QQ机器人制作教程,根据官方接口进行开发,基于Python语言制作的详细教程(更新中)

    第 1 课.注册 QQ 开放平台账户 QQ开放平台官方地址:https://q.qq.com/#/app/bot QQ开放平台包含:QQ机器人.QQ小程序.QQ小游戏,我们这边选择QQ机器人. 机器人 ...

  6. 开发 mirai QQ机器人起步教程

    前言 虽然该文最终是达到以python开发mirai机器人的目的,但起步教程,尤其是环境配置上仍然有大量的相同操作,对其他编程语言仍有借鉴之处 假设你已经安装好了 Java.Python等运行必须的环 ...

  7. tensorflow2.0对应python版本_TensorFlow2.1.0最新版本安装详细教程

    TensorFlow是一款优秀的深度学习框架,支持多种常见的操作系统,例如Windows10,Mac Os等等,同时也支持运行在NVIDIA显卡上的GPU版本以及仅使用CPU进行运算的CPU版本.此篇 ...

  8. android3.0快捷键,向日葵新出版本安卓3.0手机远程控制手机详细教程

    向日葵新出版本的安卓3.0手机远程控制手机正式发布,先看看视频演示: 下面介绍详细教程: 物料准备: 1.智能手机两部(其中一部必须是安卓手机,以苹果手机和小米手机为例) 2.向日葵远程控制软件 具体 ...

  9. mysql8.0.15下载后怎么打开_mysql8.0.15下载安装详细教程新手必备!

    本文记录了mysql 8.0.15 下载安装的具体步骤,供大家参考,具体内容如下 背景:作为一个热爱技术但不懂代码的产品写的教程 1.环境 系统:windows 64位 mysql版本:mysql 8 ...

最新文章

  1. Mysql使用大全 从基础到存储过程
  2. 还在用分页?太Low !试试 MyBatis 流式查询,真心强大!
  3. icinga2+postgresql
  4. Oracle数据库物理存储结构管理遇到的问题与解决
  5. 剑指offer面试题55 - I. 二叉树的深度(DFS)(递归)
  6. 基于ARM-LINUX的温度传感器驱动-DS18B20
  7. java中String stringBuffer StringBuider
  8. Visio(流程图绘制软件)的免费替代品
  9. chariot iperf使用_iperf局域网性能工具
  10. GTP 协议常用术语
  11. Android如何显示音标
  12. sql数据库去重语法_SQL如何去重?
  13. Windows 10 下生成 ssh 密钥
  14. 如何判断一个PCIe的capability是哪个capability
  15. 关于部分积分,动能公式另一种推导
  16. 【Java学习之代码学习】 Prog28_打印出杨辉三角形的问题
  17. 智能服务器升级中,全面智能升级! 宁畅G40服务器释放强大算力
  18. 仓储场景使用电子货架电子标签具体有哪些优势?又是如何影响前端零售?
  19. 第四章 linux字符设备的编写一
  20. 机器学习:PR曲线及F1 score

热门文章

  1. 50mA带BASE极光耦型号TLP131,TLP630工作原理图
  2. python扫雷_自动扫雷 Python语言
  3. 游戏如何用模型虚拟地表达
  4. 随需环绕,浸享影院,飞利浦Fidelio全景声影院 B97震撼上市
  5. 热血江湖服务器维护时间,《热血江湖》8月12日更新维护公告 新增灵兽宝珠(红龙)...
  6. 笑傲江湖ol更新服务器正在维护,《笑傲江湖》3月12日维护更新公告
  7. php随礼取数,同事结婚我随礼八百,我结婚他随礼二百,三天后收到他的微信楞了...
  8. app.publish_获取eZ Publish 5.x以便在Homestead上工作的13个步骤
  9. 为什么Spark官网上称其性能比Hadoop快100倍
  10. 2022年茶艺师(中级)考试题模拟考试题库及在线模拟考试