【2022.04.19】QQ機器人好用插件——學習群友的聊天的ChatLearning


項目地址Nana-Miko/ChatLearning: 基於mirai-api-http,讓bot學會你的群的說話方式 (github.com)

這個插件和其他插件的差異點在於,它不是按jar包放在plugins的目錄下運行的

而是獨立於mirai外的,通過http協議,與mirai進行消息共享

本次項目需要mirai-http先安裝以下插件

mirai-api-http:提供 HTTP 支持,允許使用其他編程語言的插件

http協議設置

編輯http插件目錄下的setting文件

image-20220419141623456

因為我們是在docker中搭建的,所以host不能為localhost,要改為0.0.0.0

verifyKey和port要和docker-compose.yml文件中的匹配

## 配置文件中的值,全為默認值

## 啟用的 adapter, 內置有 http, ws, reverse-ws, webhook
adapters:
  - http
  - ws

## 是否開啟認證流程, 若為 true 則建立連接時需要驗證 verifyKey
## 建議公網連接時開啟
enableVerify: true
verifyKey: 1234567890

## 開啟一些調式信息
debug: false

## 是否開啟單 session 模式, 若為 true,則自動創建 session 綁定 console 中登錄的 bot
## 開啟后,接口中任何 sessionKey 不需要傳遞參數
## 若 console 中有多個 bot 登錄,則行為未定義
## 確保 console 中只有一個 bot 登陸時啟用
singleMode: false

## 歷史消息的緩存大小
## 同時,也是 http adapter 的消息隊列容量
cacheSize: 4096

## adapter 的單獨配置,鍵名與 adapters 項配置相同
adapterSettings:
  ## 詳情看 http adapter 使用說明 配置
  http:
    host: 0.0.0.0
    port: 6700
    cors: ["*"]
  
  ## 詳情看 websocket adapter 使用說明 配置
  ws:
    host: 0.0.0.0
    port: 6700
    reservedSyncId: -1

保存並退出

運行

如果是使用ubuntu或者是其他的特殊操作系統,要使用源碼運行

要根據requirement.txt安裝依賴

我這里可以直接使用Linux版本的了

image-20220419153903981

配置好data.json,session主要是mirai那里作區分,可以隨便填寫

因為下載下來的文件無法執行,所以要

chmod +x ChatLearning

變成可執行文件

image-20220419154117815

然后就可以直接運行了

./ChatLearning


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM