diff --git a/src/onebot11/constructor.ts b/src/onebot11/constructor.ts index d6eb36c..5e80237 100644 --- a/src/onebot11/constructor.ts +++ b/src/onebot11/constructor.ts @@ -93,7 +93,7 @@ export class OB11Constructor { message_data["data"]["file_id"] = element.picElement.fileUuid message_data["data"]["path"] = element.picElement.sourcePath message_data["data"]["file"] = element.picElement.sourcePath - message_data["data"]["http_file"] = IMAGE_HTTP_HOST + element.picElement.originImageUrl + message_data["data"]["url"] = IMAGE_HTTP_HOST + element.picElement.originImageUrl try { await NTQQApi.downloadMedia(msg.msgId, msg.chatType, msg.peerUid, element.elementId, element.picElement.thumbPath.get(0), element.picElement.sourcePath) @@ -130,8 +130,8 @@ export class OB11Constructor { if (!enableLocalFile2Url) { message_data.data.file = "file://" + filePath } else { // 不使用本地路径 - if (message_data.data.http_file && !message_data.data.http_file.startsWith(IMAGE_HTTP_HOST + "/download")) { - message_data.data.file = message_data.data.http_file + if (message_data.data.url && !message_data.data.url.startsWith(IMAGE_HTTP_HOST + "/download")) { + message_data.data.file = message_data.data.url } else { let {err, data} = await file2base64(filePath); if (err) { diff --git a/src/onebot11/types.ts b/src/onebot11/types.ts index 6aacea2..6af5e6d 100644 --- a/src/onebot11/types.ts +++ b/src/onebot11/types.ts @@ -103,7 +103,7 @@ export interface OB11MessageText { interface OB11MessageFileBase { data: { file: string, - http_file?: string; + url?: string; } }