feat: download_file 支持 file://

This commit is contained in:
Clansty
2024-12-29 21:41:44 +08:00
parent 9525786929
commit 89e7712676

View File

@@ -30,6 +30,9 @@ export default class GoCQHTTPDownloadFile extends OneBotAction<Payload, FileResp
if (payload.base64) {
fs.writeFileSync(filePath, payload.base64, 'base64');
} else if (payload.url?.startsWith('file://')) {
const path = payload.url.substring(7);
fs.copyFileSync(path, filePath);
} else if (payload.url) {
const headers = this.getHeaders(payload.headers);
const buffer = await httpDownload({ url: payload.url, headers: headers });