欢迎光临散文网 会员登陆 & 注册

Nonebot2部署早苗教程

2022-11-12 01:22 作者:早苗狐  | 我要投稿

文中所有安装早苗的步骤都已过时,方法可用但有新方法(更简单)

安装“nonebot-plugin-sanae”即可省去数步操作。

(nonebot-plugin-sanae的地址和端口配置在机器人路径下的sanae.ini)

大家好,今天居家着为大家带来,(解封咯

可以同时使用丰富的nonebot2插件+早苗的全部功能的教程

早苗文档可从百度搜索语雀,语雀中搜索东风谷早苗看到

哥们不多废话,(健康且适度的爬行),我们直接开始教程

这是一个纯小白也能接触到机器人的教程,我会非常细致(高手可以跳着看)

我会在需要图片的地方做图片注解,并邀请无基础小白进行尝试,确保教程小白可食用化(健康的伸展)(养胃的笑容)

如果觉得实在困难~也可以使用”不能拓展功能的憨憨一键端(基于GOCQ)“

https://wwp.lanzoul.com/b03vf3e0h
密码:4dgd

第一步,下载anaconda,

https://repo.anaconda.com/archive/Anaconda3-2022.10-Windows-x86_64.exe

安装anaconda,一路默认

第二步,运行Anaconda Prompt

运行它

第三步,创建一个nonebot2专用环境

输入 conda create -n nonebot2

我因为已经建了nonebot2,所以输入的nonebot3

可以用自己喜欢的名字作为环境名,

第四步,激活你创建的环境

看到前面的括号变成你的环境了

为了解决可能出现的nb-cli拉取错误,解决第五步报错~!

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

输入上方指令,设置pip为清华源

第五步,pip install nb-cli

之后会自动安装nb2

第六步,cd到你需要创建bot的文件夹

切换命令行运行目录

第七步,nb

很厉害的感觉,有没有!

第八步,上下移动方向键,选择第二个,Create a New Project

输入你的bot项目名称
选择1,在cd目录下创建bot项目名称文件夹
使用空格建选择,第一个,之后按回车
使用空格选择第一个,按回车确定
成功的创建了你的bot

第八.五步cd进刚刚创建的bot目录

我创建的2个文件夹重名了,可以给bot命名其他的名字

第九步,安装nonebot-plugin-gocqhttp,这是nonebot2缝合早苗的核心

输入,nb plugin install nonebot-plugin-gocqhttp

https://github.com/mnixry/nonebot-plugin-gocqhttp

感谢mnixry的开发

这样输入

第十步,运行你的机器人

输入nb,选择Run the bot in Current Folder

上下移动光标,选择第三个,按回车
bot启动中,下载gocq包中

一个极可能的发展

报错了,下载失败

这一步,报错才需要进行,下载离线binary包

https://wwp.lanzoul.com/ibSIm0fqvjtg
密码:f7ac

将包内的binary文件夹,解压覆盖到机器人项目路径下的accounts下


覆盖到这里,这是gocq包

第十一步,关掉命令行窗口,重新运行Anaconda Prompt(同第二步)

进入你的机器人conda环境,conda activate xxxxx(同第四步时候创建的)

cd到你的机器人目录(同第八.五步)

这也是启动bot的步骤

输入nb,回车,选择Run the bot in Current Folder(同第十步)

成功运行起来了!

 uvicorn | Application startup complete.出现这个,机器人成功运行起来了

第十二步,打开浏览器,输入http://127.0.0.1:8080/go-cqhttp/#/

进入了图形化机器人管理页面

第十三步,添加机器人,点击左上角

建议使用扫码登录

添加账号,建议使用扫码登录

第十四步,登录你的bot

点击紫色按钮扫码登录

之后点击绿色启动按钮,bot成功上线

第十五步,修改配置文件,激活早苗

点击进程配置
定位到最底部
复制ws配置,在后面进行早苗的接入

这一步就是nonebot2接入早苗的核心步骤,这一步通过gocqhttp的异步多线程特性, 实现早苗功能和nonebot2的无缝缝合。

第十六步,提交修改,启动bot

点击提交修改

停止,然后启动
这样显示方为成功

在群内发指令,早苗on,打开早苗

恭喜~你成功部署了一个在nonebot2运行的早苗~

这样部署的早苗和铁憨憨一键包不同的是,

它可以通过安装nonebot2插件,实现更多的功能!

如何为nonebot2早苗安装插件,我们继续来看~

官方教程:https://v2.nonebot.dev/docs/start/install-plugin

依旧是我们的激活环境,cd,nb3三部曲

选择plugin

可以选择第二个,list all查看所有插件
出现了许多插件~~

输入 nb plugin install nonebot_plugin_CyberSensoji

(一个求签插件,作为我们的测试插件!)

nb2具有上百种社群开发的优质插件~

安装赛博浅草寺

然后重启bot,

插件安装成功了

这样可以为早苗安装各种各样丰富的nb2功能~

特别鸣谢:

  • koishijs/koishi-plugin-gocqhttp: 本项目的运行基础

  • Mrs4s/gocqhttpnonebot/nonebot2: 本项目的缝合对象

  • 作者联系方式:https://kook.top/VAKBfJ


Nonebot2部署早苗教程的评论 (共 条)

分享到微博请遵守国家法律