安裝 NapCat (Win)#
用於登入 QQ 實現收發消息
-
進入Release NapCat V4.1.12 · NapNeko/NapCatQQ · GitHub,下載
NapCat.Shell.zip
-
將其解壓到一個單獨的資料夾,然後打開命令行,運行
launcher.bat <BOT QQ號>
-
運行後通過手機掃碼登入
-
它會打印本地控制台的地址信息,如:
[NapCat] [WebUi] WebUi Local Panel Url: http://127.0.0.1:6099/webui?token=4xldg5fqb1
-
直接進入,如圖配置即可(端口號可以自己修改,但是要和下部分 NoneBot2 監聽的端口一致。這裡是 9090)
安裝 NoneBot2#
用於實現邏輯,控制 NapCat 收發消息
-
首先,你得裝Python。Windows 可以使用 https://scoop.sh/
-
pypi 清華源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
-
裝 pipx:
pip install pipx
。你也可以使用scoop install pipx
-
設定 pipx 全局變量:
pipx ensurepath
-
裝 nb-cli:
pipx install nb-cli
-
如果找不到 nb 命令: 對於 root 用戶,你可以編輯
/root/.bashrc
或/root/.profile
(如果你使用的是 Bash):nano /root/.bashrc
添加以下行:export PATH="$HOME/.local/bin:$PATH"
保存並重新加載配置:source /root/.bashrc
-
裝 nb bootstrap:
nb self install nb-cli-plugin-bootstrap
-
新建專案,選一個你喜歡的資料夾,然後:
nb bs
(看不懂的就一路回車)
示例:
C:\afbot>nb bs
加載適配器列表中……
請輸入專案名稱
[?] 請輸入 > onanibot
[?] 請選擇你想要使用的適配器 OneBot V11 (OneBot V11 協議)
請輸入 Bot 超級用戶,超級用戶擁有對 Bot 的最高權限(如對接 QQ 填 QQ 號即可)(留空回車結束輸入)
[?] 第 1 項 >
請輸入 Bot 昵称,消息以 Bot 昵称開頭可以代替艾特(留空回車結束輸入)
[?] 第 1 項 >
請輸入 Bot 命令起始字符,消息以起始符開頭將被識別為命令,
如果有一個指令為 查詢,當該配置項中有 "/" 時使用 "/查詢" 才能夠觸發,
留空將使用默認值 ['', '/', '#'](留空回車結束輸入)
[?] 第 1 項 >
請輸入 Bot 命令分隔符,一般用於二級指令,
留空將使用默認值 ['.', ' '](留空回車結束輸入)
[?] 第 1 項 >
請輸入 NoneBot2 監聽地址,如果要對公網開放,改為 0.0.0.0 即可
[?] 請輸入 > 127.0.0.1
請輸入 NoneBot2 監聽端口,範圍 1 ~ 65535,請保證該端口號與連接端配置相同,或與端口映射配置相關
[?] 請輸入 > 8080
[?] 是否在專案目錄中釋出快捷啟動腳本? Yes
[?] 是否將 localstore 插件的存儲路徑重定向到專案路徑下以便於後續遷移 Bot? Yes
[?] 是否使用超級用戶 Ping 指令回覆插件? Yes
[?] 是否安裝 logpile 插件提供日誌記錄到文件功能? Yes
[?] 是否在啟動腳本中使用 webui 插件啟動專案以使用網頁管理 NoneBot?(該插件仍在開發中,不推薦用於生產環境) No
成功新建專案 onanibot
[?] 是否新建虛擬環境? Yes
正在 C:\afbot\onanibot\.venv 中創建虛擬環境
創建虛擬環境成功
[?] 是否需要修改或清除 pip 的 PyPI 鏡像源配置? No
[?] 是否立即安裝專案依賴? Yes
正在安裝專案依賴
依賴安裝成功
[?] 請選擇需要啟用的內置插件
專案配置完畢,開始使用吧!
-
專案創建完畢後啟動:
nb run
-
出現:
[INFO] nonebot | OneBot V11 | Bot XXXXXXXXXX connected
你就成功被 NapCat 連接上了 -
測試,發個
/ping
,看是否出現 Pong~ -
如果你要調試 NoneBot2,請先使用
nb shell
進入虛擬環境。然後使用pip install <包名>