解析QQ中分享的哔哩哔哩小程序链接封面视频,并下载发送的mirai插件--BiliVideoParser
本人没有什么插件制作经验,借鉴了前辈@yorin 的思路
GITHUB地址 https://github.com/BestBcz/BiliURL
--2025/6/1--
🌱 解析QQ中分享的哔哩哔哩小程序视频并下载发送的mirai插件
🛠️安装&依赖前置
从Release中下载最新版本
将Jar文件放入 %mirai文件根目录%/Plugins/ 中
重新启动你的mirai-console
Enjoy~
🛠️依赖前置(请安装到你搭建机器人的服务器上)
FFmpeg
yt-dlp
Mirai-console 2.16版本或以上
[!IMPORTANT]
以上↑为下载视频功能必需依赖
可选Chat-Command
🚀代办清单 (可以订阅Release来获取更新)
竖屏视频分辨率缺失
视频缩略图获取失败 只能使用默认黑色缩略图
MacOS登录协议的支持(使用人数太少,可能未来不会提供此支持)
设置不同群开启
指令权限兼容LuckPerms
重载配置指令 或 群聊查看当前设置状态的指令
🧐已拥有的功能
视频解析下载 以短视频形式发送到群聊
封面下载并单独发送
视频链接解析
视频详细信息解析
自动删除下载视频
Config文件
长链接bilibili.com/video/BVxxx 和
短链接b23.tv/xxxx 的选择
指令支持
设置管理员
🔑指令
/bilivideoparser
/bvp
用法: /bvp [value]
可用选项: enable # 开关插件 shortlink # 开关短链接 info # 开关详细信息 download # 开关下载视频 addadmin # 添加管理员 removeadmin # 移除管理员 listadmins # 管理员列表 addwhite # 添加群白名单 addblack # 添加群黑名单 removewhite # 移除白名单 removeblack # 移除黑名单 listgroups # 查看群组列表
📷插件截图
<details>
<summary>相关截图</summary>
e1ffac4d-3043-4d6b-a814-d6be1497e997.png
QQ_1742202849146.png
QQ_1742202875264.png
356a4b0d-57b0-4a12-acac-8435e5e4aafa.png
</details>
💡 Config已实现自动更新,旧版Config.yml已失效,新版BiliVideoParserConfig.yml会自动生成在同一文件夹
Config
介绍
Default
可改参数
configVersion
配置版本号,用于自动检测和更新旧版配置,请勿自行修改
IGNORE
enableParsing
是否启用解析功能
true
false
logMessages
是否记录群消息日志
true
false
useShortLink
是否使用短链接(
b23.tv);若为 false 则使用长链接(
bilibili.com)
true
false
enableDetailedInfo
是否显示详细视频信息(包括up主、播放量、评论数、简介、点赞、收藏、投币、转发)
true
false
enableDownload
是否启用视频下载功能
true
false
adminQQs
管理员QQ
123456789
%QQ号%
groupWhiteList
白名单群号列表(优先生效)
[]
%群号%
groupBlackList
黑名单群号列表
[]
%群号%
编译 - 非开发者请无视
如果需要使用pluginbuild 编译请使用
./gradlew clean buildPlugin -x miraiPrepareMetadata
来防止miraiPrepareMetadata造成的报错(理论上普通build也可行)
--2025/3/17--
BiliVideoParser 1.1.0正式版发布,在原先简易插件的基础上做了很多更新
已拥有的功能
视频解析下载 以短视频形式发送到群聊
封面下载并单独发送
视频链接解析
视频详细信息解析
自动删除下载视频
Config文件
长链接和短链接的选择
1.1.0更新日志如下:
1-实现了视频解析下载,以短视频形式发送到群聊
2-视频下载集成封面下载,并单独发送封面图
3-优化消息发送,现在视频链接和详细信息集成在了一起,但是详细信息在配置文件中false的情况下,视频链接会单独发出
4-添加下载目录为~/bilidownload,并且添加了自动删除系统,视频发送之后自动删除
这个插件仍然有许多已知未知的BUG,已知BUG会在Readme中列入代办清单,未知BUG可以通过#issue来进行反馈或催更
...
356a4b0d-57b0-4a12-acac-8435e5e4aafa.png
^fold
e1ffac4d-3043-4d6b-a814-d6be1497e997.png
^fold
QQ_1742202849146.png
^fold
QQ_1742202875264.png