侧边栏壁纸
博主头像
无常菌技术分享 博主等级

行动起来,活在当下

  • 累计撰写 8 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

nonebot2安装教程

Administrator
2024-11-18 / 0 评论 / 0 点赞 / 120 阅读 / 0 字

项目地址:https://github.com/nonebot/nonebot2

目前新版在部分镜像源还未更新,更新指令:pip install -U nb-cli

新版的nonebot2新增了对venv(虚拟环境)的支持,所以之前老教程中的安装anaconda可以省略,虚拟环境支持每个bot轻量的独立python依赖环境,以解决复杂的依赖冲突问题。

同时比anaconda或者conda方案更加简单,

下面是安装新版nonebot2,安装并启动bot的图文流程,

0,如果你没有python环境,安装anaconda依然是最小白的python环境配置方式

1,pip install nb-cli

2,pip install -U nb-cli

3,如果出现网络错误,运行下方指令,然后重试1,2

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

4,进入一个想要部署bot的文件夹,

cd进入需要创建bot的文件夹

这样就代表CD进入文件夹了

cd的观念和操作是很重要的噢~有很多操作错误,就是因为cd进了错误的文件夹,指令产生了错误的效果,所以本教程注重cd到路径步骤的讲解

5,nb

运行nb,会出现如下的界面

nb界面

nb现在支持中文了!

使用键盘方向键,上下进行选择,回车键进行选择,

选择”创建一个nonebot项目“

选择初学者或用户

选择初学者或用户(如果你是开发者,则选择开发者,之后的步骤可以通过

https://v2.nonebot.dev/docs/start/installation

nonebot2官方文档完成~

6,等待驱动器、适配器载入完成后,输入项目名称

输入项目名称(可自定义)

7,这一步普通用户按空格,默认选择FastAPI驱动器

详细了解:https://v2.nonebot.dev/docs/start/install-driver

如果只是普通使用,则无脑回车选择FastAPI即可

按回车,默认选择第二项

8,选择需要使用的适配器(默认选择onebot v11 在qq群使用),上下移动方向键,用空格键选中,选中项左边圆点会变绿

这里的话,并不是选择了什么就能直接在对应的地方使用,需要经过一些设置,

同时nonebot2插件也需要有相应的适配,插件的github往往会著名,

有兴趣使用适配器可以观看我的”简单易懂 nonebot2 设置QQ频道适配器教程“

选择需要使用的适配器

9,输入y,然后回车,安装依赖

输入y然后回车

10,输入y,然后回车,使用虚拟环境(强烈建议使用,避免依赖冲突)

输入y然后回车

11,创建虚拟环境结束后,按照下方指令cd进入bot项目内(教程内bot名称为:test3,所以在test3文件夹)

cd进入bot文件夹

进入bot文件夹了

12,激活虚拟环境,请注意,这里直接复制./.venv/Scripts/activate,可能会报错

为什么报错了呢

解释一下,这一步是激活我们创建python虚拟环境,这一步需要运行一个bot项目文件夹内的脚本

activate就是激活虚拟环境所用的脚本

所以我们直接使用命令行运行它,运行

你的机器人所在的目录+.venv\Scripts\activate

比如说我cd在了"C:\Users\Cosmo\Documents\nonebot-yunzai"这个目录

并且创建了"test3"项目,

那么我的机器人路径就是"C:\Users\Cosmo\Documents\nonebot-yunzai\test3\"

所以激活虚拟环境的命令就是

C:\Users\Cosmo\Documents\nonebot-yunzai\test3\.venv\Scripts\activate

如图代表成功激活了虚拟环境

如果前面出现了(项目名)就说明成功激活了虚拟环境

*运行bot需要先cd到机器人路径、然后激活虚拟环境,然后运行nb run --reload

13,nb run --reload

更新:或者直接CD到机器人目录,然后输入nb,然后选择,在当前目录运行机器人,会自动载入虚拟环境,运行机器人

运行机器人

成功运行机器人

本篇教程为nonebot安装部分,如果需要接入早苗,请看

nb接入早苗教程:https://www.bilibili.com/read/cv19705498

然后重新运行机器人,运行方法,

同上文的第11步,cd,激活虚拟环境,nb run --reload

或者,cd,激活虚拟环境,nb,然后选择"在当前文件夹中运行机器人"

如果已经cd在机器人文件夹,且激活了虚拟环境,无需重复激活

然后请参考:

https://www.yuque.com/km57bt/hlhnxg/mw7gm8dlpccd324e

安装并配置gensokyo框架(基于官方api)

然后将gensokyo配置文件中的反向ws地址,设置为

["ws://127.0.0.1:8080/onebot/v11/ws"]

群内有热心群友帮助,196173384

然后进入机器人管理网页进行设置

第十二步,之后按老教程操作即可,注意启动bot的步骤按本教程的进行

安装插件的步骤保持不变

0

评论区