Coder Social home page Coder Social logo

nonebot-plugin-bilibili-image's Introduction

NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-bilibili-image

✨ b站图片下载 ✨

license pypi python

📖 介绍

b站封面提取,动态图片/专栏图片下载

本插件使用了 go-cqhttpsend_group_forward_msgsend_private_forward_msg 接口 来发送合并转发消息,使用了 upload_group_fileupload_private_file 接口 来上传文件

发送私聊合并转发消息需要使用 v1.0.0-rc2 版本以上的 go-cqhttp

上传私聊文件需要使用 v1.0.0-rc3 版本以上的 go-cqhttp

💿 安装

使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-bilibili-image
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-bilibili-image
pdm
pdm add nonebot-plugin-bilibili-image
poetry
poetry add nonebot-plugin-bilibili-image
conda
conda install nonebot-plugin-bilibili-image

打开 nonebot2 项目的 bot.py 文件, 在其中写入

nonebot.load_plugin('nonebot-plugin-bilibili-image')
从 github 安装 在 nonebot2 项目的插件目录下, 打开命令行, 输入以下命令克隆此储存库
git clone https://github.com/jcjrobert/nonebot-plugin-bilibili-image.git

打开 nonebot2 项目的 bot.py 文件, 在其中写入

nonebot.load_plugin('src.plugins.nonebot-plugin-bilibili-image')

⚙️ 配置

在 nonebot2 项目的.env文件中添加下表中的必填配置

配置项 必填 默认值 说明
max_forward_msg_num 99 合并转发消息条数上限
bilibili_image_save_local false 是否将下载的压缩包保存在本地

如果选择保存在本地,保存的压缩包将会在机器人运行目录下的 data/download/

🎉 使用

指令表

指令 说明
b站封面/B站封面 + bv号/url/短链接 可以直接附上bv号,也可以直接用的分享链接,会先提取链接然后处理,不支持av号(因为基本用不到)
动态图片/动态下载/动态获取 + 动态id/url/短链接 同上
专栏图片/专栏下载/专栏获取 + cv号/url/短链接 同上

除了b站封面获取,都会在获取后发送文件和转发信息,转发信息用于预览(图片画质会压缩),发送文件用于使用

📝 更新日志

展开/收起

0.0.2.1

  • 依赖修正

0.0.2

  • 支持将下载的压缩包保存在本地

0.0.1

  • 插件初次发布

💡 特别感谢

📄 开源许可

本项目使用AGPL-3.0许可证开源

nonebot-plugin-bilibili-image's People

Contributors

jcjrobert avatar

Stargazers

 avatar HeskeyBaozi avatar  avatar sun chengbin avatar  avatar PEIN avatar Tenvi avatar Liu Wenyuan avatar Yime Yan (imgradeone) avatar  avatar

Watchers

 avatar

nonebot-plugin-bilibili-image's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.