Nonebot2部署早苗教程
文中所有安裝早苗的步驟都已過時,方法可用但有新方法(更簡單)
安裝“nonebot-plugin-sanae”即可省去數(shù)步操作。
(nonebot-plugin-sanae的地址和端口配置在機器人路徑下的sanae.ini)
大家好,今天居家著為大家?guī)恚ń夥饪?/span>
可以同時使用豐富的nonebot2插件+早苗的全部功能的教程
早苗文檔可從百度搜索語雀,語雀中搜索東風谷早苗看到
哥們不多廢話,(健康且適度的爬行),我們直接開始教程
這是一個純小白也能接觸到機器人的教程,我會非常細致(高手可以跳著看)
我會在需要圖片的地方做圖片注解,并邀請無基礎(chǔ)小白進行嘗試,確保教程小白可食用化(健康的伸展)(養(yǎng)胃的笑容)
如果覺得實在困難~也可以使用”不能拓展功能的憨憨一鍵端(基于GOCQ)“
https://wwp.lanzoul.com/b03vf3e0h
密碼:4dgd
第一步,下載anaconda,
https://repo.anaconda.com/archive/Anaconda3-2022.10-Windows-x86_64.exe
安裝anaconda,一路默認
第二步,運行Anaconda Prompt

第三步,創(chuàng)建一個nonebot2專用環(huán)境
輸入 conda create -n nonebot2

可以用自己喜歡的名字作為環(huán)境名,
第四步,激活你創(chuàng)建的環(huán)境

為了解決可能出現(xiàn)的nb-cli拉取錯誤,解決第五步報錯~!
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
輸入上方指令,設(shè)置pip為清華源
第五步,pip install nb-cli

第六步,cd到你需要創(chuàng)建bot的文件夾

第七步,nb

第八步,上下移動方向鍵,選擇第二個,Create a New Project





第八.五步cd進剛剛創(chuàng)建的bot目錄

第九步,安裝nonebot-plugin-gocqhttp,這是nonebot2縫合早苗的核心
輸入,nb plugin install nonebot-plugin-gocqhttp
https://github.com/mnixry/nonebot-plugin-gocqhttp
感謝mnixry的開發(fā)

第十步,運行你的機器人
輸入nb,選擇Run the bot in?Current Folder


一個極可能的發(fā)展

這一步,報錯才需要進行,下載離線binary包
https://wwp.lanzoul.com/ibSIm0fqvjtg
密碼:f7ac
將包內(nèi)的binary文件夾,解壓覆蓋到機器人項目路徑下的accounts下

第十一步,關(guān)掉命令行窗口,重新運行Anaconda Prompt(同第二步)
進入你的機器人conda環(huán)境,conda activate xxxxx(同第四步時候創(chuàng)建的)
cd到你的機器人目錄(同第八.五步)

輸入nb,回車,選擇Run the bot in?Current Folder(同第十步)

?uvicorn | Application startup complete.出現(xiàn)這個,機器人成功運行起來了
第十二步,打開瀏覽器,輸入http://127.0.0.1:8080/go-cqhttp/#/

第十三步,添加機器人,點擊左上角

添加賬號,建議使用掃碼登錄
第十四步,登錄你的bot

之后點擊綠色啟動按鈕,bot成功上線
第十五步,修改配置文件,激活早苗



這一步就是nonebot2接入早苗的核心步驟,這一步通過gocqhttp的異步多線程特性, 實現(xiàn)早苗功能和nonebot2的無縫縫合。
第十六步,提交修改,啟動bot




恭喜~你成功部署了一個在nonebot2運行的早苗~
這樣部署的早苗和鐵憨憨一鍵包不同的是,
它可以通過安裝nonebot2插件,實現(xiàn)更多的功能!
如何為nonebot2早苗安裝插件,我們繼續(xù)來看~
官方教程:https://v2.nonebot.dev/docs/start/install-plugin

選擇plugin


輸入 nb plugin install?nonebot_plugin_CyberSensoji
(一個求簽插件,作為我們的測試插件?。?/p>
nb2具有上百種社群開發(fā)的優(yōu)質(zhì)插件~

然后重啟bot,

這樣可以為早苗安裝各種各樣豐富的nb2功能~
特別鳴謝:
koishijs/koishi-plugin-gocqhttp
: 本項目的運行基礎(chǔ)Mrs4s/gocqhttp
,?nonebot/nonebot2
:?本項目的縫合對象作者聯(lián)系方式:https://kook.top/VAKBfJ