Skip to main content

Create a shared Image Library

Project description

✨ ImageLibrary Bot图库 ✨

一个共享给所有人的Bot图库

python

安装方法

  1. 通过nb-cli安装
nb plugin install nonebot_plugin_ImageLibrary
  1. 通过pip安装
pip install nonebot_plugin_ImageLibrary

pip 安装后在 Nonebot2 入口文件(例如 bot.py )增加:

nonebot.load_plugin("onebot_plugin_ImageLibrary")

使用方式

==所有人可用==

  • 添加[XXX]: 可以向图库中添加XXX关键词视频/图片/文字内容

添加咖波 --> 发送视频/图片/文字 --> 完成,保存到了咖波关键词下

  • 来个/来只/来点[XXX]: 抽取图库中XXX关键词下的内容

来只咖波 --> 收到一张咖波关键词下的随机内容

  • XXX后面接@[数字]可以选择词条下的指定内容

来只咖波@3 --> 收到在咖波关键词下序号为3的内容

  • 插画[XXX]: 从网络引擎中获取XXX的随机高清图片

插画 伊蕾娜 --> 从网络上获取一张伊蕾娜的插画

==管理员可用==

  • @bot 启用/禁用XXX: 允许/禁用群内使用某一词条
    • 设定了禁用的词条不再可以从私聊获取

禁用咖波 --> 在群内禁用咖波关键词,并且私聊咖波关键词不再可用

  • @bot 删除XXX: 删除某一词条的部分内容
    • 只删[数字]: 删除关键词下指定的内容
    • 彻底删除: 删除整个词条

删除咖波 --> 只删5/彻底删除 --> 从图库删除关键词下某一个序号或所有内容

  • @bot 图片列表: 查看图库中的所有关键词

图片列表 --> 获取机器人下所有的关键词列表

==Bot主可用==

  • @bot 独占/取消独占: 让某个群聊独占/取消独占一个关键词,其他群和私聊不可用

独占咖波 --> 仅允许在此群内使用某一关键词

后台管理

所有图片和视频都会放在工作目录/imageLibrary/Library下保存,文字内容直接保存在/imageLibrary/Library/image.json

所有关键词检索可以通过修改/imageLibrary/Library/image.json来手动管理

额外配置

你可以修改代码中的原始字段来决定相对工作目录的保存位置

dataset = DataSetControl("./image_library/image.json")  # 决定关键词列表的保存路径
base = "./image_library/library/"  # 决定图片视频的存储路径

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_imagelibrary-1.0.5.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_imagelibrary-1.0.5-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_imagelibrary-1.0.5.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_imagelibrary-1.0.5.tar.gz
Algorithm Hash digest
SHA256 6d9697d878b7febccc77ccb23d86f80da4687fd5a0b386501cb6d90576d326f5
MD5 08e1734bff183e6d32db548a19a435d3
BLAKE2b-256 0f42788dc6ed6aaca97c703c171d8bd2ca812e94bcfdc5ab6abcada05aa2b0a9

See more details on using hashes here.

File details

Details for the file nonebot_plugin_imagelibrary-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_imagelibrary-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 af4a057b126b4dbc7c23909083cf2df10783360734ca0a379b9b378ad3a81262
MD5 50da80486f2fa9e228e4316a865426c4
BLAKE2b-256 07cf75b286b919b4e82af2d52ca896702b9540f874cccd0633c6c3a0eab94c4a

See more details on using hashes here.

Supported by

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