mirai-file-upload

项目地址

为了解决每次想要手机电脑之间同步文件都要打开电脑qq的问题,开发这个应用,利用mirai的文件消息机制开发,移动端只需要将文件转发到qq群中即可在网页中下载,目前在网页中只实现了上传,下载和删除群文件。

以下为README中的内容 mirai-file-upload

一个基于Spring Boot框架和Mirai QQ bot框架开发的文件传输应用

在QQ群中存储文件,利用Bot读取,上传和删除群文件,用Spring作为web框架,在后端调用bot,实现在网页中,上传,下载,删除群文件。

开发目的为了解决手机电脑之间,电脑与电脑之间文件同步麻烦的问题,使用这个程序只需要把想要同步的文件发送或转发到qq群中,即可在网页中下载,同时在网页中也可以上传文件到qq群中。

为安全考虑使用spring security对网站进行保护,可在这里关闭spring security。

使用方法

从releases中下载jar包

java -jar mirai-file-upload-0.0.1-SNAPSHOT.jar --bot.qqNum=[bot qq] --bot.password=[bot password] --bot.group-num=[group num]

填入bot的qq号,密码和qq群号,程序运行在http://localhost:59701 登录用户名和密码为root。

自行build

创建一个qq群把想要使用的bot拉进去。 在配置文件中填入bot的qq号,密码和qq群号。 用gradle build项目。 在/build/libs里找到jar包。 在服务器中运行。 放开这里配置的端口。 用这里配置用户账号密码登录网页,即可开始使用。 问题 不能使用https,因为用到官方的url不是https的,所以更推荐使用edge而不是chrome来打开此页面。 下载文件不能显示进度,同样是官方的api下载的文件不带有文件名,又因为是跨域下载不能直接改名,所用只能用javascript下载。 TODO 增加文字同步功能,将发送到qq群中的内容同步到网站中,也可以通过网站向qq群发送消息。