koishi-plugin-image-saver
v1.0.5
Published
群内存图/更图插件:一条指令存入图片,一条指令发出图片,每群独立隔离
Readme
koishi-plugin-image-saver
群内存图 / 更图插件 —— 一条指令存,一条指令发,每群独立隔离。
功能介绍
- 存图:触发指令后,机器人等待你发送或引用一张图片,自动下载保存到本地
- 更图:将本群已保存的图片发送出来
- 每个群聊的存图互相独立,互不干扰
- 每群只保存一张,再次存图直接覆盖旧图
- 支持直接发图和引用含图消息两种方式存图
- 指令名称可在配置中自由修改
安装
在 Koishi 控制台插件市场搜索 image-saver 安装,或在 koishi.yml 中手动添加:
plugins:
image-saver:
saveCommand: 存图
getCommand: 更图
waitTimeout: 60配置项
| 配置项 | 类型 | 默认值 | 说明 |
|--------|------|--------|------|
| saveCommand | string | 存图 | 保存图片的指令名称 |
| getCommand | string | 更图 | 发出已保存图片的指令名称 |
| waitTimeout | number | 60 | 等待用户发送图片的超时时间(秒,范围 10 ~ 300) |
使用示例
用户:存图
机器人:📷 请在 60 秒内发送或引用含图的消息
用户:[发送一张图片]
机器人:✅ 存图成功!
用户:更图
机器人:[发出之前存的图片]注意事项
- 此指令仅限群聊使用,私聊中无效
- 存图等待期间,若超时未发送图片,机器人会发送超时提示并自动取消
- 图片以二进制文件形式保存在 Koishi 数据目录下的
data/image-saver/文件夹中,不依赖图片 URL(QQ 图片 URL 有时效限制) - 支持格式:PNG、JPG、GIF、WebP
数据存储路径
<Koishi 数据目录>/data/image-saver/<群ID>.pngLicense
MIT
