安裝 Lagrange.OneBot#
用於登錄 QQ 實現收發消息
-
進入Lagrange 的 GithubRelease,根據你的系統下載文件
-
解壓運行那唯一一個文件
-
它會跟你說沒有配置文件,不用管,一路回車(你要會改就改)
appsettings.json
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"SignServerUrl": "https://sign.lagrangecore.org/api/sign/25765",
"MusicSignServerUrl": "",
"Account": {
"Uin": 0,
"Password": "",
"Protocol": "Linux",
"AutoReconnect": true,
"GetOptimumServer": true
},
"Message": {
"IgnoreSelf": true,
"StringPost": false
},
"QrCode": {
"ConsoleCompatibilityMode": false
},
"Implementations": [
{
"Type": "ReverseWebSocket",
"Host": "127.0.0.1", //地址,確保跟後文的NoneBot2保持一致
"Port": 8080, //端口,確保跟後文的NoneBot2保持一致
"Suffix": "/onebot/v11/ws", //路徑,默認不用動
"ReconnectInterval": 5000,
"HeartBeatInterval": 5000,
"AccessToken": ""
}
]
}
-
等待它蹦出二維碼,掃它
-
不用管了,放置它
安裝 NoneBot2#
用於實現邏輯,控制 Lagrange 收發消息
-
首先,你得裝Python
-
pypi 清華源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
-
裝 pipx:
pip 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
你就成功連接上 Lagrange 了
- 測試,發個
/ping
如果你要調試 NoneBot2,請先使用nb
進入虛擬環境。然後使用pip install <包名>
插件目錄:你的Bot/src/plugins