Skip to main content

Generate short url by bot for bypassing censorship

Project description

nonebot

nonebot-plugin-shorturl

✨ 为 NoneBot 插件提供短链接服务支持 ✨

license pypi python

安装

pip install nonebot-plugin-shorturl
poetry add nonebot-plugin-shorturl
pdm add nonebot-plugin-shorturl

# 特定后端
pip install nonebot-plugin-shorturl[redis]
pip install nonebot-plugin-shorturl[diskcache]

# 所有后端
pip install nonebot-plugin-shorturl[all]

使用方式

.env 文件中添加必填的配置项

配置项

通用配置项

  • SHORTURL_HOST(必填):用于为外部插件构造完整的包含域名的短链接。示例值:http://localhost:8080
  • SHORTURL_ENDPOINT:指定短链接服务的入口点模板。默认值:/shorturl/{token},可以自定义为 /s/{token}
  • SHORTURL_CACHE_TYPE:指定短链接服务的后端缓存类型,可选值:memory | diskcache | redis

差分配置项

Redis

  • SHORTURL_REDIS_HOST:Redis 后端的地址
  • SHORTURL_REDIS_PORT:Redis 后端的端口
  • SHORTURL_REDIS_DB:Redis DB 配置项
  • SHORTURL_REDIS_USERNAME:Redis 用户名
  • SHORTURL_REDIS_PASSWORD:Redis 密码

Diskcache

  • SHORTURL_DISKCACHE_FOLDER:Diskcache 文件持久化目录

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

nonebot_plugin_shorturl-0.4.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

nonebot_plugin_shorturl-0.4.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_shorturl-0.4.0.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_shorturl-0.4.0.tar.gz
Algorithm Hash digest
SHA256 9412cb5a27b69e1fa84d007257c7653ebcb0be8f2195674f9cc50668927fc04d
MD5 16b163d840caa8c864bca600707b0942
BLAKE2b-256 6a0196d3fdc335a73886ba459b46c6abce0fb61eed7c1f4466309db507b7aa5f

See more details on using hashes here.

File details

Details for the file nonebot_plugin_shorturl-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_shorturl-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 34f193ca06b2c5e7b7a793513c823c83d66d48d2116318e638b247be007d33d4
MD5 7d7006cc108f3a7753db752e8a7b8ec8
BLAKE2b-256 5bfa977b2b053709be2abe2a62f9e7bb5b0892811888c8d4c3f4671c893be4d1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page