Cloudfare R2 customer service plugin, used to connect the R2 storage bucket
Project description
📖 介绍
cloudfare R2 客服端插件,用于连接R2存储桶,可以用作图床。
欢迎提issue。
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-cfr2
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-cfr2
pdm
pdm add nonebot-plugin-cfr2
poetry
poetry add nonebot-plugin-cfr2
conda
conda install nonebot-plugin-cfr2
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_cfr2"]
⚙️ 配置
在 nonebot2 项目的.env
文件中添加下表中的必填配置
配置项 | 必填 | 默认值 | 说明 |
---|---|---|---|
access_key | 是 | 无 | 应用密钥ID |
secret_key | 是 | 无 | 应用密钥 |
bucket_name | 是 | 无 | 桶名 |
region | 是 | 无 | 地区 |
endpoint_url | 是 | 无 | 自定义节点(请以https开头)(非Amazon必填) |
custom_domain | 否 | 无 | 自定义域名(请以https开头) |
🎉 使用
from nonebot import require
require("nonebot_plugin_cfr2")
from nonebot_plugin_cfr2 import uploader
# 上传文件
uploader.upload_file(str(image_file_path))
# 上传字节
uploader.upload_file_bytes(image_file_bytes, "jpg")
# 根据url上传文件
uploader.upload_file_from_url(image_url)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_cfr2-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 518fba275224df712ff1f2afb77a7cd616f95d63472203427342f029cf48ed31 |
|
MD5 | 6be6eaf3d2609a736422a302f5996881 |
|
BLAKE2b-256 | 640978d9997058615b3beaad05042860775c051e11ece0f31a40b54c0640bb9d |
Close
Hashes for nonebot_plugin_cfr2-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9be58648680d0d5d3f5511b64b9b3105bb268c9bb9ea96ecd2167816d59cf618 |
|
MD5 | aa4ecad078a685e77c7449142cb702c4 |
|
BLAKE2b-256 | e2fe5e40b07917d15645cea8818e6fc592f44c34794ace8301dc78c49ae80689 |