二叉树树

二叉树树

瞎几吧写

使用NoneBot2搭建你的QQ機器人!

安裝 NapCat (Win)#

用於登入 QQ 實現收發消息

  1. 進入Release NapCat V4.1.12 · NapNeko/NapCatQQ · GitHub,下載NapCat.Shell.zip

  2. 將其解壓到一個單獨的資料夾,然後打開命令行,運行launcher.bat <BOT QQ號>

  3. 運行後通過手機掃碼登入

  4. 它會打印本地控制台的地址信息,如:[NapCat] [WebUi] WebUi Local Panel Url: http://127.0.0.1:6099/webui?token=4xldg5fqb1

  5. 直接進入,如圖配置即可(端口號可以自己修改,但是要和下部分 NoneBot2 監聽的端口一致。這裡是 9090)
    bb1e230077d5d678c689bef29aaa8315

安裝 NoneBot2#

用於實現邏輯,控制 NapCat 收發消息

  1. 首先,你得裝Python。Windows 可以使用 https://scoop.sh/

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

  3. 裝 pipx:pip install pipx。你也可以使用scoop install pipx

  4. 設定 pipx 全局變量:pipx ensurepath

  5. 裝 nb-cli:pipx install nb-cli

  6. 如果找不到 nb 命令: 對於 root 用戶,你可以編輯 /root/.bashrc/root/.profile(如果你使用的是 Bash): nano /root/.bashrc 添加以下行: export PATH="$HOME/.local/bin:$PATH" 保存並重新加載配置: source /root/.bashrc

  7. 裝 nb bootstrap:nb self install nb-cli-plugin-bootstrap

  8. 新建專案,選一個你喜歡的資料夾,然後: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
正在安裝專案依賴
依賴安裝成功
[?] 請選擇需要啟用的內置插件
專案配置完畢,開始使用吧!
  1. 專案創建完畢後啟動:nb run

  2. 出現:[INFO] nonebot | OneBot V11 | Bot XXXXXXXXXX connected 你就成功被 NapCat 連接上了

  3. 測試,發個/ping,看是否出現 Pong~

  4. 如果你要調試 NoneBot2,請先使用nb shell 進入虛擬環境。然後使用pip install <包名>

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。