smmcat-photodisk:图片网盘

注意:该插件需要额外运行api接口服务器,可能需要准备公网IP 的服务器用于部署 静态服务器

原理一图流


说明


跨平台且图像化的图片网盘,支持让多个 Bot 同时使用同一个地址的网盘资源。提供更多可能

【必须】配置 静态服务器包 api接口服务器下载地址
【可选】配置 HTML字符转截图服务器 api接口服务器下载地址

  1. 下载包、解压包
  2. 在该目录下运行 cmd控制台 输入 node index.js
  3. 提示 图片网盘服务器已经部署在 http://公网ip:3002/ 上 时,api服务器部署完成
  1. 建议自行部署 HTML字符转截图服务器,
  2. 手动修改js代码中的 ip,改成自己的公网ip
  3. npm install
  4. node app.js

image

配置界面



使用界面

默认访问静态服务器下的 /default 目录,可在请求中添加路径参数

通过列表上的下标序号,获取对应的图片原图

可同时上传多张图片到默认文件夹,携带路径参数则上传到指定文件夹


通过更新,快速定位上一次访问的目录

访问列表,递归获取当前的所有文件夹(后续版本可指定 目录范围)

目前为 0.0.1 版本,如存在问题请尽快反馈。后续增加 删除 和添加 文件夹别名添加&访问 等功能

  • 图片网盘 加密 不允许非权限用户直接访问
  • 图片网盘 下页 分页操作,解决图片加载慢的问题
  • 图片网盘 别名 为网盘设置别名,方便快速跳到对应目录
  • 图片网盘 删除 直接删除区域文件夹 或者 删除下标图片

@shangxue

2 个赞

@windbullet

@qianyue

@sheep2007

2 个赞

:sob: :sob: :sob:

image

1 个赞

怎么了捏

1 个赞

额,我的服务器是腾讯云的,有公网IP,上面运行着机器人

我部署了上文提及的index.js
image

koishi插件的配置是这样的

服务器防火墙已经开放了3002端口,

image

但是我尝试触发上传,还是【上传失败】

image

结尾别加 /,这个我没做忽略。后续版本做 = =。
另外,既然你都有服务器了,建议自行再部署一下那个 HTML字符串转截图 的服务器。因为大家一起用,会变的很慢

0.0.2 版本增加了一条可选项,是 Node.js HTML转图地址,部署后,再这里填上服务器地址和端口就可以了。

1 个赞

好的,解决了

image

好的,一切需要用到公网服务器的地方其实都可以告知用户的

smm大人不要一个人扛下所有…

/

当前(0.0.1)版本的插件好像遇到大量图片时,【图片网盘.读取】会有问题,

用户自己移动到【default】文件夹里的图片,遇到【图片网盘.读取】的时候

就会遇到这样的问题

image

在这个【default】文件夹下,用户上传了两张图片,(图示选中的图片)

其余的都是手动移动到该文件夹下的图片。

会不会是图片项目太多了?

因为我在【default】文件夹下只放了【一张用户上传的照片,和一张手动移动的照片】

这个时候就可以触发【图片网盘.读取】

image
image

再一次把文件都移动过去…

问题就可以复现


image

这是那个【那个 HTML字符串转截图 的服务器】的服务的问题吗?

为了能正则判断用户是否输入的是路径,强制要求加 /

所以访问 default 时候,应该是 /default

当然,你这都是 /default 了,直接不写就行了

1 个赞

也有可能是太多了,这个我没测试。分页还没做呢

嗯,当遇到10个以上图片的时候就会有明显的延迟

但是这个插件很适合调出群友黑历史或者平时保存的■图

:yum:

应该不是图太多了… 我这都100张图了

没啥问题,3秒回复

不是很懂这个,

HTML服务怎么自己部署,

我下载了这个链接指向的压缩包

image

得到的解压内容是这样的结构

image

参考上一个部署的服务,或许这个也是这样用的。

image

然后我的Koishi配置内容就是这样填写的

因为部署服务和挂载机器人的机器是同一个,我就没有开放公网防火墙的3000端口,

在服务器本机上是可以访问到这个地址的

image

但是我发现

这个【htmlServerAddress】填进去不好使啊,不论【default】文件夹下有几张图片,都会

bot一直返回

但是当这个【htmlServerAddress】缺省的时候,就可以用了。。。。

image

这是因为我所用的【gethtmlphotapi.zip】还是我所配置的服务器有什么不对吗

先用着我的吧,太晚了。明天中午或者下班晚上康康。噢,你得打开那个编辑一下,忘记说了!

smm大人 晚安

注意休息,注意身体,不要太操劳了,

上学会好担心的呢

4e625a02643545728bf4a8ba8660de0b

那这样的话 我觉得也可以上传到图床里面
www.freeimg.cn 图床 有api文档 如果要是又想用的话可以加容量

1 个赞

大佬牛逼:sob:

1 个赞

0.0.5 版本小调整

  • 调整了显示层的页面最小高度,使之呈现的大小合理

更新前

更新后


【台下】: :person_raising_hand: 我更新到了这 0.0.5 版本就改了这个?
【SMM】::person_gesturing_ok: 没了…

2 个赞

嗯?

我们的app.js内容怎么不一样?

我可是从兼具智慧与美貌的smm大人的插件的【api下载地址】里下载的
image

打开之后是这样的捏

image

似乎我之前写了好几个版本,我也忘记传的是哪个了。

晚上我直接把我服务器那个拷贝一份覆盖存储桶的这个吧。

这个是自动获取公网的版本来着,不过我没用过就是了

你可以试着传一下参数,看看能否正常使用

1 个赞