Nonebot2部署早苗教程
文中所有安装早苗的步骤都已过时,方法可用但有新方法(更简单)
安装“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

可以用自己喜欢的名字作为环境名,
第四步,激活你创建的环境

为了解决可能出现的nb-cli拉取错误,解决第五步报错~!
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
输入上方指令,设置pip为清华源
第五步,pip install nb-cli

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

第七步,nb

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





第八.五步cd进刚刚创建的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


一个极可能的发展

这一步,报错才需要进行,下载离线binary包
https://wwp.lanzoul.com/ibSIm0fqvjtg
密码:f7ac
将包内的binary文件夹,解压覆盖到机器人项目路径下的accounts下

第十一步,关掉命令行窗口,重新运行Anaconda Prompt(同第二步)
进入你的机器人conda环境,conda activate xxxxx(同第四步时候创建的)
cd到你的机器人目录(同第八.五步)

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

uvicorn | Application startup complete.出现这个,机器人成功运行起来了
第十二步,打开浏览器,输入http://127.0.0.1:8080/go-cqhttp/#/

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

添加账号,建议使用扫码登录
第十四步,登录你的bot

之后点击绿色启动按钮,bot成功上线
第十五步,修改配置文件,激活早苗



这一步就是nonebot2接入早苗的核心步骤,这一步通过gocqhttp的异步多线程特性, 实现早苗功能和nonebot2的无缝缝合。
第十六步,提交修改,启动bot




恭喜~你成功部署了一个在nonebot2运行的早苗~
这样部署的早苗和铁憨憨一键包不同的是,
它可以通过安装nonebot2插件,实现更多的功能!
如何为nonebot2早苗安装插件,我们继续来看~
官方教程:https://v2.nonebot.dev/docs/start/install-plugin

选择plugin


输入 nb plugin install nonebot_plugin_CyberSensoji
(一个求签插件,作为我们的测试插件!)
nb2具有上百种社群开发的优质插件~

然后重启bot,

这样可以为早苗安装各种各样丰富的nb2功能~
特别鸣谢:
koishijs/koishi-plugin-gocqhttp: 本项目的运行基础Mrs4s/gocqhttp,nonebot/nonebot2: 本项目的缝合对象作者联系方式:https://kook.top/VAKBfJ

