- 重构了整体结构,使用 localstore 存储下载的数据,并定时清理(原插件全是用的绝对路径,给孩子改哭了)
- 匹配消息换用 on_keyword,防止正则导致 Bot 卡死
- 优化了一些交互体验,尽可能避免刷屏(还没改到自己满意)
- 添加了 B站,Youtube 音频下载功能
- ......
触发解析的消息形态:
- BV号
- 链接(全平台)
- 小程序(B站)
- 卡片(B站[包括av号], 网易云)
支持的平台:
- B站(video, audio, pic)
- 抖音(video, pic)
- 网易云(audio)
- 微博(video, pic)
- 小红书(video, pic)
- 酷狗(audio)
- 网易云(audio)
- acfun(video)
- youtube(video, audio)
- tiktok(video)
- twitter(video, pic)
Warning
如果你已经在使用 nonebot-plugin-resolver,请在安装此插件前卸载
使用 nb-cli 安装/更新
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-resolver2 --upgrade
使用 pypi 源更新
nb plugin install nonebot-plugin-resolver2 --upgrade -i https://pypi.org/simple
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install --upgrade nonebot-plugin-resolver2
pdm
pdm add nonebot-plugin-resolver2
poetry
poetry add nonebot-plugin-resolver2
conda
conda install nonebot-plugin-resolver2
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_resolver2"]
安装必要组件
部分解析都依赖于 ffmpeg
# ubuntu/debian
sudo apt-get install ffmpeg
ffmpeg -version
# 其他 linux 参考(原项目推荐): https://gitee.com/baihu433/ffmpeg
# Windows 参考(原项目推荐): https://www.jianshu.com/p/5015a477de3c
在 nonebot2 项目的.env
文件中添加下表中的必填配置
配置项 | 必填 | 默认值 | 说明 |
---|---|---|---|
NICKNAME | 否 | [""] | nonebot2内置配置,可作为解析结果消息的前缀 |
r_xhs_ck | 否 | "" | 小红书 cookie,想要解析小红书必填 |
r_bili_ck | 否 | "" | B站 cookie, 可不填,若填写,必须含有 SESSDATA 项,可附加 B 站 AI 总结功能 |
r_ytb_ck | 否 | "" | Youtube cookie, Youtube 视频因人机检测下载失败,需填 |
r_is_oversea | 否 | False | 海外服务器部署,或者使用了透明代理,设置为 True |
r_proxy | 否 | 'http://127.0.0.1:7890' | # 代理,仅在 r_is_oversea=False 时生效 |
r_video_duration_maximum | 否 | 480 | 视频最大解析长度,单位:秒 |
r_disable_resolvers | 否 | [] | 全局禁止的解析,示例 r_disable_resolvers=["bilibili", "douyin"] 表示禁止了哔哩哔哩和抖, 请根据自己需求填写["bilibili", "douyin", "kugou", "twitter", "ncm", "ytb", "acfun", "tiktok", "weibo", "xiaohongshu"] |
指令 | 权限 | 需要@ | 范围 | 说明 |
---|---|---|---|---|
开启解析 | SUPERUSER/OWNER/ADMIN | 是 | 群聊 | 开启解析 |
关闭解析 | SUPERUSER/OWNER/ADMIN | 是 | 群聊 | 关闭解析 |
开启所有解析 | SUPERUSER | 否 | 私聊 | 开启所有群的解析 |
关闭所有解析 | SUPERUSER | 否 | 私聊 | 关闭所有群的解析 |
查看关闭解析 | SUPERUSER | 否 | - | 获取已经关闭解析的群聊 |
bm BV... | USER | 否 | - | 下载 b站 音乐 |