Skip to content

适配 AstrBot 的插件,自动识别B站链接并转换为直链发送

License

Notifications You must be signed in to change notification settings

LilFishyChan/astrbot_plugin_bilibili_bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

适配 AstrBot 的插件,自动识别B站链接并转换为直链发送

功能特色

  • ✅ 兼容QQ、微信平台
  • ✅ 支持BV号和番剧链接解析
  • ✅ 支持b23短链自动展开
  • ✅ 提供无水印直链下载
  • ✅ 智能批量处理多链接
  • ✅ 支持视频大小限制配置

安装方法

依赖库安装(重要!)

使用前请先安装以下依赖库:

  • aiohttp

在您的终端输入以下命令并回车:

pip install aiohttp

插件安装

  1. 通过 插件市场 安装
  • 打开 "AstrBot WebUI" -> "插件市场" -> "右上角 Search"
  • 搜索任何与本项目相关的关键词,找到插件后点击安装
  • 推荐通过唯一标识符搜索:astrbot_plugin_bilibili_bot
  1. 通过 Github仓库链接 安装
  • 打开 "AstrBot WebUI" -> "插件市场" -> "右下角 '+' 按钮"
  • 输入以下地址并点击安装:
https://github.com/drdon1234/astrbot_plugin_bilibili_bot

使用方法

自动解析模式

  • 配置方式: 打开 "AstrBot WebUI" -> "插件管理" -> 找到本插件 -> "操作" -> "插件配置" -> 将 "is_auto_parse" 设置为 "true" (默认为true)
  • 使用场景: 需要自动解析聊天中出现的B站链接时

手动解析命令

  • 调用方式: 发送"B站解析 [链接]"或"b站解析 [链接]"或"bilibili解析 [链接]"
  • 使用场景: 自动解析关闭时的主动调用方式

批量解析功能

  • 机器人将依次解析所有识别到的链接,以消息集合的形式返回所有解析结果

视频大小限制

  • 配置项: max_video_size_mb (浮点型,单位MB)
  • 说明: 超过此大小的视频将被自动跳过,设置为0表示不限制大小
  • 使用场景: 避免发送过大的视频文件,节省带宽和存储空间

使用建议

  • 在 "AstrBot WebUI" 中打开 "回复时引用消息" 功能
  • 控制批量解析时的链接数量,一次解析太多会导致消息集合发送到平台的速度极慢
  • 如果您需要在任何wechat平台使用本插件,请在 "插件管理" 界面禁用 "是否将解析结果打包为消息集合"
  • 根据您的网络环境和存储空间,合理设置最大视频大小限制

开发中的功能

  • 随机视频

已知 BUG

  • 微信无法正确推送视频消息(疑似AstrBot消息处理问题)
  • QQ无法以单独发送的形式推送多个图片消息(疑似Napcat消息处理问题)

鸣谢

视频信息抓取方法参考自:B站API

About

适配 AstrBot 的插件,自动识别B站链接并转换为直链发送

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%