npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

koishi-plugin-image-save-path

v0.3.8

Published

[<ruby>保存图片<rp>(</rp><rt>点我查看食用方法</rt><rp>)</rp></ruby>](https://www.npmjs.com/package/koishi-plugin-image-save-path) 支持自动保存多次重复的图片 💾用户可以将若干张图片保存到机器人设备上特定的路径。🤖支持重命文件名和后缀名。

Downloads

239

Readme

koishi-plugin-image-save-path

npm

koishi-plugin-image-save-path插件,允许用户将图片保存到服务器上特定的路径。

功能

  • 允许用户指定图片的保存路径。
  • 支持多个路径选择。
  • 自定义图片的后缀名。
  • 支持快速保存模式,直接保存到默认路径。
  • 允许对需要保存的图片进行重命名。

指令说明

此插件提供了两个命令交互保存图片回复保存图片,允许用户保存图片到特定路径。

基本上用户需要像这样交互

用户:交互保存图片
机器人: 请选择路径的序号:
用户:[路径序号名称]
机器人:请发送图片:
用户:[图片]

不过也可以像下面这样:

用户:交互保存图片  [路径名称]
机器人:请发送图片:
用户:[图片]

总之在这个指令下,图片消息是需要用户单独发的。

此外本插件还提供了两个选项:-n 和 -e,以增强其功能。

-n 选项:这个选项允许用户为保存的图片指定一个具体的文件名。在命令中使用 -n 后跟上所需的文件名。

交互保存图片 -n 测试文件

-e 选项:这个选项允许用户指定图片的后缀名。在命令中使用 -e 后跟上所需的图片后缀名。

交互保存图片 -e webp

你也可以一次性指定所有的选项,例如:

交互保存图片 路径序号 -n 图片名 -e webp

对于回复保存图片指令,用法基本一致,只是无需用户单独发图片,而是改为从回复的消息里获取图片。

配置项说明

  • defaultImageExtension:默认的图片后缀名,如pngjpg
  • imageSaveMode:开启后,用户在保存图片时不进行路径选择交互,图片直接保存到savePaths的第一行的路径。
  • savePaths:用于设置图片保存路径的名称和地址映射。在控制台中,用户需要填写路径的name和对应的path

在配置了配置项内容后,用户可以直接输入 指令名称 路径序号 文件重命名 快捷触发保存。

注意事项

  • 确保提供的路径是服务器上有效且具有写入权限的路径。

  • 如果图片无法下载或保存,请检查网络连接和服务器配置。

更新日志

  • 0.3.7 - 优化调试模式的日志输出,仅对图片消息输出

  • 0.3.6 - 突然发现没法自动保存了。。。。。

  • 0.3.4 - 完善部分日志输出

  • 0.3.3

    • 优化json存储路径
    • 完善部分说明
  • 0.3.2 - 优化日志输出,完善0.3.0

  • 0.3.0 - 实现自动保存多次重复的图片的功能

  • 0.2.3 - fetch改为ctx.http.get方法

  • 0.2.2 - 完善说明内容

  • 0.2.1 - 更正说明内容【savePaths的第一行的路径。】

  • 0.2.0 - 优化控制台savePaths配置项,呈现表格的形式更易懂。

  • 0.1.4 - 优化在【回复保存图片】时的缺省参数的处理。

  • 0.1.3 - 优化在【回复保存图片】时的缺省参数的处理。

  • 0.1.2 - 优化一些交互的细节逻辑。

  • 0.1.1 - 1.优化提取逻辑,不再使用正则提取。2.完善交互内容,用户直接输入 指令名称 路径序号 文件重命名 快捷指定保存内容。

  • 0.1.0 - 日常维护,重写控制台展示页内容。重写readme。新增日志调试开关。修改冗余的代码内容。

  • 0.0.8 - 适配onebot?优化LLOB情况下对图片url的提取处理

  • 0.0.7 - 修复0.0.6的bug。中间件函数只接收了 next 参数,而没有 session 参数。

  • 0.0.6 - 新增一个指令,可以保存被回复的图片。save-card指令。

  • 0.0.5 - 添加目标路径下的重名检查功能。开启后若重名则保存为【文件名(累加数字)】,如【开心(2)】。关闭重名检查,重名会覆盖原文件。

  • 0.0.4 - 0.0.3缺少保存的实际写入,补上了。

  • 0.0.3 - 增加“保存成功后,是否返回文件路径”的选项

  • 0.0.2 - 增加默认路径示例值

  • 0.0.1 - 基本实现交互保存到指定路径