基于 Mirai Console 的 文件同步/备份 插件
本插件可以将接收到的群文件消息同步到百度网盘
备份的文件在 /apps/${app_name}/${group_id}/
本插件也可作为前置插件为其他插件提供百度云上传的API
指令
OAUTH指令
指令 |
描述 |
/<baidu-oauth> |
按照指令完成百度账户的登陆 |
设置
oauth.yml
插件上传文件功能需要百度网盘API支持。
请到 https://pan.baidu.com/union/main/application/personal 申请应用,并将获得的APP信息填入
信息只在启动时读取,修改后需重启,并使用 /baidu-oauth
认证百度账号
upload.yml
在插件项目中引用
repositories {
mavenCentral()
}
dependencies {
compileOnly("io.github.gnuf0rce:netdisk-filesync-plugin:${version}")
}
示例代码
try {
io.github.gnuf0rce.mirai.NetDisk.getUserInfo()
} catch (exception: NoClassDefFoundError) {
logger.warning { "相关类加载失败,请安装 https://github.com/gnuf0rce/Netdisk-FileSync-Plugin $exception" }
throw exception
}
安装
MCL 指令安装
./mcl --update-package io.github.gnuf0rce:netdisk-filesync-plugin --channel stable --type plugin
手动安装
- 运行 Mirai Console 生成
plugins
文件夹
- 从 Releases 下载
jar
并将其放入plugins
文件夹中