1. 程式人生 > 其它 >【2022.04.19】QQ機器人好用外掛——檢測B站動態併合成成圖片,傳送給群內

【2022.04.19】QQ機器人好用外掛——檢測B站動態併合成成圖片,傳送給群內

專案地址:Colter23/bilibili-dynamic-mirai-plugin: 低延遲檢測B站動態/直播的mirai-console外掛 (github.com)

效果預覽:

這應該是最常用的外掛了,我提了可能將近10個issue,作者非常給力,全部close了,感謝開發~

主要作用就是促進群友交流

安裝外掛

因為我是使用docker搭建的,安裝方法可以看上期【2022.04.19】Docker-compose一鍵安裝mirai,搭建QQ機器人最快方法 - Mokou - 部落格園 (cnblogs.com)

如果是在本機安裝的話就直接關閉退出就行

要停止docker,進入docker視覺化工具Portainer

http://伺服器ip:9000/#/containers

下載最新版本的外掛

然後使用檔案傳輸的軟體,將jar檔案上傳到plugins

然後執行,第一次會生成config檔案,進入top.colter.bilibili-dynamic-mirai-plugin目錄編輯

配置

我的配置如下

# 管理員
admin: 你的QQ號,不是機器人的QQ號
# 推送模式
# 0: 文字推送
# 1: 圖片推送
pushMode: 1
# 新增訂閱時是否允許 bot 自動關注未關注的使用者
autoFollow: true
# Bot 關注時儲存的分組(最長16字元)
followGroup: Bot關注
# 檢測間隔(推薦 15-30) 單位秒
interval: 15
# 直播檢測間隔(與動態檢測獨立) 單位秒
liveInterval: 20
# 低頻檢測時間段與倍率(例: 3-8x2 三點到八點檢測間隔為正常間隔的2倍) 24小時制
lowSpeed: '1-7x4'
# 圖片推送模式用的字型, 詳細請看 readme
font: Microsoft Yahei,Segoe UI Symbol,Apple Color Emoji
# 動態/視訊推送文字模板, 引數請看 readme
pushTemplate: ''
# 直播推送文字模板, 如不配置則與上面的動態推送模板一致
livePushTemplate: ''
# 頁尾模板
footerTemplate: 'URL: {link}  {type}ID: {id}'
# 是否開啟圖片二維碼
qrCode: true
# 卡片圓角大小
cardArc: 20
# cookie, 請使用雙引號
cookie: '這裡是你的cookies,去B站獲取'
# 百度翻譯
baiduTranslate: 
  enable: false
  APP_ID: ''
  SECURITY_KEY: ''

最好是選擇B站小號,使用無痕/隱身登入

開啟F12開發者模式,登陸成功/重新整理後,可以在標頭獲取你的cookie

複製並放入配置檔案中,並且一定不要點這個退出登入,直接關閉視窗就行

退出登入的話會重新整理cookie

安裝字型

注意,這個安裝字型是在docker裡面安裝字型,而不是在本機裡面安裝字型

如果不安裝字型的話,生成圖片時,中文會生成方格字,如果是在本機安裝mirai的話,也許系統已經自帶

我在配置檔案裡面使用的是Microsoft Yahei,Segoe UI Symbol,Apple Color Emoji這三個字型

上傳到data資料夾中,啟動docker

然後進入視覺化管理頁面,進入命令列

可以找到我們剛才的幾個字型檔案

先使用fc-list檢視當前所有字型

使用命令將字型複製進字型庫

 cp *.ttf /usr/share/fonts

使用命令重新整理字型庫,並檢查是否安裝完畢

fc-cache
fc-list

這裡我忘記安裝微軟雅黑了,重新下一個,總之記得檢查就行

更詳細的配置請見專案readme