Nonebot plugin for using jmcomic crawler with multiple functions.
Project description
nonebot-plugin-flomic
✨ 多功能的 jmcomic 使用插件 ✨
📖 介绍
基本功能
- 通过本子号获取简介并下载。
- 通过用户下载的本子生成XP记录。
- SUPERUSER可设置违禁标签与使用次数限制。
存储机制
- 对本子下载产生的中间文件进行及时清除以节省资源。
- 设置数据库以记录查询过的本子信息,设置下载缓存以防止大量的重复下载(采用FIFO),节省资源和时间。
下载保护
- 限制下载队列长度。
- 设置用户每日使用上限,查询和下载均计入次数。
- 设置标签与本子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 cache | SUPERUSER | 否 | 所有 | 查看当前缓存使用情况。 |
| 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。 |
效果图
其他
- 如果显示“发送失败了”,可能是消息被和谐了(多半是因为图片),试着从私聊获取再转发到群聊。
- 强制要求下载前必须查询。
- 版本号:0.1.7
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nonebot_plugin_flomic-0.1.7.tar.gz.
File metadata
- Download URL: nonebot_plugin_flomic-0.1.7.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.11.5 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb943c10a30ea69245dc65c862b6150d607dffcf99ee37a21f62ecf85a3e0a54
|
|
| MD5 |
0ceec5a787ed41e1bbe3f6b3b9a198db
|
|
| BLAKE2b-256 |
f18821b16f855ba35ad0404cd0f68ce886f0cb03a535edc111e0dde96a9b409e
|
File details
Details for the file nonebot_plugin_flomic-0.1.7-py3-none-any.whl.
File metadata
- Download URL: nonebot_plugin_flomic-0.1.7-py3-none-any.whl
- Upload date:
- Size: 16.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.11.5 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
722949847d632605c4dea5d092d26af0c464005e0686f2175010dcdbd72deab2
|
|
| MD5 |
1ed2c54d703e72e3f5f6e66af0dd0212
|
|
| BLAKE2b-256 |
86a24a81d7e7371519b7440c87a4ff84c6f9564de2dc3d341df88c8c191d0dc5
|