注意:该插件需要额外运行api接口服务器,可能需要准备公网IP 的服务器用于部署 静态服务器
原理一图流
说明
跨平台且图像化的图片网盘,支持让多个 Bot 同时使用同一个地址的网盘资源。提供更多可能
【必须】配置 静态服务器包 api接口服务器下载地址
【可选】配置 HTML字符转截图服务器 api接口服务器下载地址
- 下载包、解压包
- 在该目录下运行 cmd控制台 输入 node index.js
- 提示 图片网盘服务器已经部署在 http://公网ip:3002/ 上 时,api服务器部署完成
- 建议自行部署 HTML字符转截图服务器,
- 手动修改js代码中的 ip,改成自己的公网ip
- npm install
- node app.js
![image](https://forum.koishi.xyz/uploads/default/original/2X/a/aeadcf9d7b389722ff1760a9f5515c208be115e5.png)
配置界面
使用界面
默认访问静态服务器下的 /default
目录,可在请求中添加路径参数
通过列表上的下标序号,获取对应的图片原图
可同时上传多张图片到默认文件夹,携带路径参数则上传到指定文件夹
通过更新,快速定位上一次访问的目录
访问列表,递归获取当前的所有文件夹(后续版本可指定 目录范围)
目前为 0.0.1
版本,如存在问题请尽快反馈。后续增加 删除 和添加 文件夹别名添加&访问 等功能
- 图片网盘 加密 不允许非权限用户直接访问
- 图片网盘 下页 分页操作,解决图片加载慢的问题
- 图片网盘 别名 为网盘设置别名,方便快速跳到对应目录
- 图片网盘 删除 直接删除区域文件夹 或者 删除下标图片
@shangxue
3 个赞
额,我的服务器是腾讯云的,有公网IP,上面运行着机器人
我部署了上文提及的index.js
![image](https://forum.koishi.xyz/uploads/default/original/2X/3/367c76982a01986f3ea447467a6907dd7a44c927.png)
koishi插件的配置是这样的
服务器防火墙已经开放了3002端口,
![image](https://forum.koishi.xyz/uploads/default/original/2X/e/eaf21305eaad9a37e2fb63961e33d03bbf768629.png)
但是我尝试触发上传,还是【上传失败】
![image](https://forum.koishi.xyz/uploads/default/original/2X/7/715db8349c7f5237b481c036e842fc85a489a8f0.jpeg)
1 个赞
结尾别加 /,这个我没做忽略。后续版本做 = =。
另外,既然你都有服务器了,建议自行再部署一下那个 HTML字符串转截图 的服务器。因为大家一起用,会变的很慢
0.0.2 版本增加了一条可选项,是 Node.js HTML转图地址,部署后,再这里填上服务器地址和端口就可以了。
2 个赞
好的,一切需要用到公网服务器的地方其实都可以告知用户的
smm大人不要一个人扛下所有…
/
当前(0.0.1)版本的插件好像遇到大量图片时,【图片网盘.读取】会有问题,
用户自己移动到【default】文件夹里的图片,遇到【图片网盘.读取】的时候
就会遇到这样的问题
![image](https://forum.koishi.xyz/uploads/default/original/2X/2/2f5fa1e1caa9cdd95c4fd2233fcb72a7bb2b9b88.jpeg)
在这个【default】文件夹下,用户上传了两张图片,(图示选中的图片)
其余的都是手动移动到该文件夹下的图片。
会不会是图片项目太多了?
因为我在【default】文件夹下只放了【一张用户上传的照片,和一张手动移动的照片】
这个时候就可以触发【图片网盘.读取】
![image](https://forum.koishi.xyz/uploads/default/original/2X/a/a832e2f5685956aa79cccce4a28875e35c8915a5.png)
![image](https://forum.koishi.xyz/uploads/default/original/2X/1/106625255fbc3b9c820808087414bcb4e146e300.jpeg)
再一次把文件都移动过去…
问题就可以复现
这是那个【那个 HTML字符串转截图 的服务器】的服务的问题吗?
1 个赞
smmcat
10
为了能正则判断用户是否输入的是路径,强制要求加 /
所以访问 default 时候,应该是 /default
当然,你这都是 /default 了,直接不写就行了
2 个赞
嗯,当遇到10个以上图片的时候就会有明显的延迟
但是这个插件很适合调出群友黑历史或者平时保存的■图
![:yum: :yum:](https://forum.koishi.xyz/images/emoji/twitter/yum.png?v=12)
不是很懂这个,
HTML服务怎么自己部署,
我下载了这个链接指向的压缩包
![image](https://forum.koishi.xyz/uploads/default/original/2X/c/c8e4178414203e406b8943a61509c258df1df6b6.png)
得到的解压内容是这样的结构
![image](https://forum.koishi.xyz/uploads/default/original/2X/f/f56c95d1de6864c786ba5cbf0c7de47897e620bc.png)
参考上一个部署的服务,或许这个也是这样用的。
![image](https://forum.koishi.xyz/uploads/default/original/2X/b/b002bc3a9d654fe051c0f229390aa5db077ebd30.png)
然后我的Koishi配置内容就是这样填写的
因为部署服务和挂载机器人的机器是同一个,我就没有开放公网防火墙的3000端口,
在服务器本机上是可以访问到这个地址的
![image](https://forum.koishi.xyz/uploads/default/original/2X/d/d29ff812cab5a30c3a064e1604ba2f83a3c9d5bf.png)
但是我发现
这个【htmlServerAddress】填进去不好使啊,不论【default】文件夹下有几张图片,都会
bot一直返回
但是当这个【htmlServerAddress】缺省的时候,就可以用了。。。。
![image](https://forum.koishi.xyz/uploads/default/original/2X/9/9b17c2a9b3c631a5f71086024a8875d58df599b9.jpeg)
这是因为我所用的【gethtmlphotapi.zip】还是我所配置的服务器有什么不对吗
1 个赞
smmcat
15
先用着我的吧,太晚了。明天中午或者下班晚上康康。噢,你得打开那个编辑一下,忘记说了!
1 个赞
那这样的话 我觉得也可以上传到图床里面
www.freeimg.cn 图床 有api文档 如果要是又想用的话可以加容量
2 个赞
嗯?
我们的app.js内容怎么不一样?
我可是从兼具智慧与美貌的smm大人的插件的【api下载地址】里下载的
![image](https://forum.koishi.xyz/uploads/default/original/2X/c/c953058a3f67c23fb31e1eb6c85b570c8bc57897.png)
打开之后是这样的捏
![image](https://forum.koishi.xyz/uploads/default/original/2X/6/68955574e19b5b1db3bae06d1554e38f31f5375c.png)
1 个赞
smmcat
21
似乎我之前写了好几个版本,我也忘记传的是哪个了。
晚上我直接把我服务器那个拷贝一份覆盖存储桶的这个吧。
这个是自动获取公网的版本来着,不过我没用过就是了
你可以试着传一下参数,看看能否正常使用
2 个赞