Skip to main content
NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-flomic

✨ 多功能的 jmcomic 使用插件 ✨


📖 介绍

基本功能

  1. 通过本子号获取简介并下载。
  2. 通过用户下载的本子生成XP记录。
  3. SUPERUSER可设置违禁标签与使用次数限制。

存储机制

  1. 对本子下载产生的中间文件进行及时清除以节省资源。
  2. 设置数据库以记录查询过的本子信息,设置下载缓存以防止大量的重复下载(采用FIFO),节省资源和时间。

下载保护

  1. 限制下载队列长度。
  2. 设置用户每日使用上限,查询和下载均计入次数。
  3. 设置标签与本子id黑名单检查。

💿 安装

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

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入

plugins = ["nonebot_plugin_flomic"]

⚙️ 配置

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

配置项 类型 必填 默认值 说明
jm_username str 否 无 JM登录用户名
jm_password str 否 无 JM登录密码
threading_image int 否 20 同时请求的图片数
threading_photo int 否 15 同时请求的章节数
pdf_cache_size float 否 1 PDF文件的缓存大小(GB)
pic_cache_size float 否 0.5 本子首图的缓存大小(GB)

🎉 使用

指令表

(以下指令均需要前缀)

指令 权限 需要@ 范围 说明
jm.d <id> [-f] 所有 否 所有 下载本子号为id的本子,SUPERUSER可使用-f参数绕过黑名单
jm.q <id> [-i] 所有 否 所有 查询本子号为id的本子,默认附带首图,可使用-i参数取消
jm.r [-q] 管理员 否 所有 随机生成可用的本子号,使用-q选项可以直接查询。
jm.xp [-u QQ号] [-l 长度] 所有 否 所有 查询用户xp。使用-u选项指定查询用户,默认查询自身。使用-l选项指定展示长度,默认为5。
jm.m c_s [-v] SUPERUSER 否 所有 查看当前缓存使用情况。使用-v选项查看PDF文件的详细信息。
jm.m c_d <id> SUPERUSER 否 所有 删除缓存中指定的PDF文件。
jm.m f_s SUPERUSER 否 所有 查看今日用户使用次数。(查询和下载)
jm.m (d/u)_(s/c) SUPERUSER 否 所有 显示或清空当前下载或上传队列。
jm.m l_s SUPERUSER 否 所有 查看当前用户使用限制,
jm.m l_i <QQ号> <次数> SUPERUSER 否 所有 限制用户每日最多使用cnt次。(查询和下载)
jm.m l_d <QQ号> SUPERUSER 否 所有 取消用户限制。
jm.m r_s SUPERUSER 否 所有 查看当前黑名单。(标签和本子id)
jm.m r_i <tag/album_id> <内容> SUPERUSER 否 所有 加入黑名单。若为标签请指定为tag,若为本子号请指定为album_id。
jm.m r_d <tag/album_id> <内容> SUPERUSER 否 所有 删除黑名单。若为标签请指定为tag,若为本子号请指定为album_id。

效果图

如果有效果图的话 如果有效果图的话

其他

  1. 鸣谢项目:JMComic-Crawler-Python。
  2. 如果显示“发送失败了”,可能是消息被和谐了(多半是因为图片),试着从私聊获取再转发到群聊。
  3. 强制要求下载前必须查询。
  4. 版本号:0.2.0

Metadata

Release files for nonebot-plugin-flomic 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nonebot-plugin-flomic 0.2.0
File Size Uploaded
nonebot_plugin_flomic-0.2.0.tar.gz 13.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nonebot-plugin-flomic 0.2.0
File Interpreter ABI Platform
nonebot_plugin_flomic-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 30.4 kB

Release files / nonebot_plugin_flomic-0.2.0.tar.gz

Download URL nonebot_plugin_flomic-0.2.0.tar.gz
Size 13.9 kB
Tags Source
SHA-256 checksum
How to use checksums
312f5d2e8e0f7155d8f281ad9be1ccd1ca9f3573e3bef246fc6bede54c5a9435
BLAKE2b-256 checksum
How to use checksums
80576e941f671f2f085c4997eac19be9fd7edee39eb7fb2ea365a49cec7536bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.11.5 Windows/10

Release files / nonebot_plugin_flomic-0.2.0-py3-none-any.whl

Download URL nonebot_plugin_flomic-0.2.0-py3-none-any.whl
Size 16.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d8d2954f813e1273d9a922d284c65473e8b5191f6400c8e757f008f7b350aaaa
BLAKE2b-256 checksum
How to use checksums
3f9cff6996776d9d20fa8ad2d637e75775d484b0d9e7c575009e618cad9c2020
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.11.5 Windows/10

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page