NoneBot 一鍵安裝及使用 (適用于CentOS)

本教程以最新的 NoneBot 2.0 為例說(shuō)明
一鍵安裝腳本會(huì)自動(dòng)安裝python3.9及NoneBot腳手架
創(chuàng)建項(xiàng)目
使用腳手架來(lái)創(chuàng)建一個(gè)項(xiàng)目:
這一指令將會(huì)執(zhí)行創(chuàng)建項(xiàng)目的流程,你將會(huì)看到一些詢(xún)問(wèn):
1. 項(xiàng)目模板
這里我們選擇?bootstrap
?模板,它是一個(gè)簡(jiǎn)單的項(xiàng)目模板,能夠安裝商店插件。如果你需要自行編寫(xiě)插件,這里請(qǐng)選擇?simple
?模板。
2. 項(xiàng)目名稱(chēng)
這里我們以?mybot
?為例,作為項(xiàng)目名稱(chēng)。你可以根據(jù)自己的需要來(lái)命名。
3. 其他選項(xiàng) 請(qǐng)注意,多選項(xiàng)使用空格選中或取消,回車(chē)確認(rèn)。
這里我們選擇了創(chuàng)建虛擬環(huán)境,nb-cli 在之后的操作中將會(huì)自動(dòng)使用這個(gè)虛擬環(huán)境。如果你不需要自動(dòng)創(chuàng)建虛擬環(huán)境或者已經(jīng)創(chuàng)建了其他虛擬環(huán)境,nb-cli 將會(huì)安裝依賴(lài)至當(dāng)前激活的 Python 虛擬環(huán)境。
4. 選擇內(nèi)置插件 (可選項(xiàng))
這里我們選擇 echo 插件作為示例。這是一個(gè)簡(jiǎn)單的復(fù)讀回顯插件,可以用于測(cè)試你的機(jī)器人是否正常運(yùn)行。
運(yùn)行項(xiàng)目
在項(xiàng)目創(chuàng)建完成后,你可以在項(xiàng)目目錄
中使用以下命令來(lái)運(yùn)行項(xiàng)目:
你現(xiàn)在應(yīng)該已經(jīng)運(yùn)行起來(lái)了你的第一個(gè) NoneBot 項(xiàng)目了!請(qǐng)注意,生成的項(xiàng)目中使用了?FastAPI
?驅(qū)動(dòng)器和?Console
?適配器,你之后可以自行修改配置或安裝其他適配器。
自定義NoneBot
注意:在最新版的NoneBot中,默認(rèn)只有.env.prod
?文件
.env
?文件是基礎(chǔ)配置文件,該文件中的配置項(xiàng)在不同環(huán)境下都會(huì)被加載,但會(huì)被?.env.{ENVIRONMENT}
?文件中的配置所覆蓋。前往項(xiàng)目根目錄,新建?
.env
?文件,寫(xiě)入當(dāng)前的環(huán)境信息:
NoneBot的go-cqhttp啟動(dòng)器
screen終端下按?Ctrl+c 結(jié)束運(yùn)行
默認(rèn) WebUI 地址:
http://NoneBot運(yùn)行服務(wù)器ip:NoneBot監(jiān)聽(tīng)的端口/go-cqhttp/
進(jìn)入web控制臺(tái),輸入QQ號(hào),不要輸入密碼,選擇以?
Android Watch?
方式掃碼登錄
NoneBot后臺(tái)運(yùn)行(保活)
screen詳細(xì)命令參考:https://www.runoob.com/linux/linux-comm-screen.html
NoneBot Wike & Store
https://nonebot.dev/docs/quick-start/
https://nonebot.dev/store/