sm.ms 图床插件
Project description
nonebot-plugin-smms
✨ sm.ms 图床插件 ✨
简介
本插件提供 sm.ms 图床的上传、删除、查询上传历史功能。
安装
使用 nb-cli
安装(推荐)
nb plugin install nonebot-plugin-smms
使用 pip
安装
pip install nonebot-plugin-smms
需要在 bot 根目录 pyproject.toml
文件中 [tool.nonebot] 部分添加:
plugins = ["nonebot_plugin_smms"]
Driver 设置
需要参考 driver 配置项,添加 HTTPClient
支持(如 ~httpx
),在对应 env 文件(如 .env
.env.prod
)中,根据所用适配器的要求进行如下配置:
DRIVER=~fastapi+~httpx
DRIVER=~httpx+~websockets
插件环境配置
在对应 env 文件(如 .env
.env.prod
)中,可以设置如下参数。
sm.ms API token:
SMMS_API_URL="https://smms.app/api/v2"
替换默认 sm.ms API 地址(https://sm.ms/api/v2):
SMMS_TOKEN="your_token"
使用说明
如需在其他插件中使用上传图片等功能,可以从本插件导入。
导入方式:
from nonebot import require
require("nonebot_plugin_smms")
from nonebot_plugin_smms import SMMS
基本使用方式(以 QQ 适配器为例):
smms = SMMS()
image = ... # bytes, BytesIO, Path
file = await smms.upload(image)
if file:
await matcher.send(MessageSegment.image(file.url))
await smms.delete(file.hash)
await matcher.finish("图片上传并删除成功")
else:
await matcher.finish("图片上传失败")
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file nonebot_plugin_smms-0.1.0.tar.gz
.
File metadata
- Download URL: nonebot_plugin_smms-0.1.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.0 CPython/3.10.10 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f568fda6f796198b72a1e621664db432875a6d1b4e288491182b32c6ef9b1f6c |
|
MD5 | d13b0f9ab8719382c234390f924dd73b |
|
BLAKE2b-256 | 56366268cce37832a72e9ac65d36df810b494d75b1e042ffa52b986624fee439 |
File details
Details for the file nonebot_plugin_smms-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_smms-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.0 CPython/3.10.10 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 757da94071aebc2bbef079e47f46e4cd879756662489c387a746a73eb9627f1d |
|
MD5 | 2818d2f9346c98fd21392298eb3d61bd |
|
BLAKE2b-256 | 15cdef41f5fe7afe52d8e8317c370db7689abd3c2231d00f62c5676e55080a02 |