/nonebot-plugin-setu-now

不可以涩涩

Primary LanguagePythonMIT LicenseMIT

NoneBotPluginLogo

nonebot-plugin-setu-now

✨ NoneBot2 涩图插件 ✨

license pypi python

简介

可通过群聊或私聊获取 Pixiv 涩图的 NoneBot2 插件

特色

  • 极高的涩图发送成功率(仅限0.5.0以上新版本)

  • 通过回复获取图片信息

  • 自动撤回涩图

  • R18白名单群组

  • 自动撤回涩图

  • 独立的下载发送任务结构,速度更快

安装

使用 nb-cli 安装(推荐):

nb plugin install nonebot-plugin-setu-now

使用 pip 安装:

pip install nonebot-plugin-setu-now

使用 git clone 安装(不推荐喵):

git clone https://github.com/kexue-z/nonebot-plugin-setu-now.git

.env 默认配置

只有要用到的才填写,如果用不到或者不知道怎么设置,就不用写配置也能用

setu_cd=
setu_path=
setu_proxy=
setu_withdraw=
setu_reverse_proxy=
setu_size=
setu_api_url=
setu_max=
setu_add_random_effect=
setu_minimum_send_interval=
setu_send_as_bytes=
  • setu_cd CD(单位秒) 可选 默认60
  • setu_path 保存路径 可选 可不填使用默认
  • setu_porxy 代理地址 可选 当 pixiv 反向代理不能使用时可自定义
  • setu_reverse_proxy pixiv 反向代理 可选 默认 i.pixiv.re
  • setu_withdraw 撤回发送的色图消息的时间, 单位: 秒 可选 默认 关闭 填入数字来启用, 建议 10 ~ 120 仅对于非合并转发使用
  • setu_size 色图质量 默认 regular 可选 original regular small thumb mini
  • setu_api_url 色图信息 api 地址 默认https://api.lolicon.app/setu/v2 如果有 api 符合类型也能用
  • setu_max 一次获取色图的数量 默认 30 如果你的服务器/主机内存吃紧 建议调小
  • setu_add_random_effect 在发送失败时,随机添加线条效果或缩放模糊效果 该选项目前已失效 默认使用模糊缩放效果
  • setu_minimum_send_interval 连续发送最小间隔(秒) 可选 默认 3
  • setu_send_as_bytes 以bytes方式发送到客户端,默认 False
    • True :Nonebot将会读取临时路径下的图片,并传到gocq等客户端。速度较慢
    • False : 将会直接传输文件路径到gocq等客户端,并让客户端来读取。速度较快。如果 gocq 与 Nonebot 处于容器中,并且没有设定共享路径,则客户端将会无法读取图片,导致发送失败。

有配置均可选,按需填写

使用

获取色图

使用正则的方式获取

^(setu|色图|涩图|来点色色|色色|涩涩|来点色图)\s?([x|✖️|×|X|*]?\d+[张||份]?)?\s?(r18)?\s?\s?(tag)?\s?(.*)?

解释:

  • 指令 以 setu|色图|涩图|来点色色|色色|涩涩 为开始
    • 然后接上可选数量 x10 10张|个|份
    • 再接上可选 r18
    • 可选 tag
    • 最后是关键词
  • 说明
    • 数量 可选 默认为 1
    • r18 可选 仅在私聊可用 群聊直接忽视
    • tag 可选 如有 关键词参数会匹配 pixiv 标签 tag
    • 关键词 可选 匹配任何 标题 作者pixiv 标签
  • 例子
    • 来点色色 妹妹
    • setur18
    • 色图 x20 tag 碧蓝航线 妹妹
    • 涩涩10份魅魔

获取图片信息

[回复消息] 信息

解释:

  • 回复bot发送的图片,并且附上指令 信息
  • 该指令为 on_command 即需要带有命令前缀(如果你设置了 / 则应该是 [回复消息] /信息

R18 设置

  • 如果要求发送 R18 图片时,则数量会被忽略,仅发送单张
  • 私聊中 R18 无白名单限制
  • 群聊中 R18 需开启白名单,由 超级管理员 权限开启

开启白名单指令:

  • 开启涩涩 / 可以涩涩 / 开启色色 / 可以色色 / r18开启

关闭白名单指令:

  • 关闭涩涩 / 不可以涩涩 / 关闭色色 / 不可以色色 / r18关闭

在吗?

  • 色图 on_regex 而不是 on_command(不需要带命令前缀)