diff --git a/src/core/apis/file.ts b/src/core/apis/file.ts index c0e60c53..03118965 100644 --- a/src/core/apis/file.ts +++ b/src/core/apis/file.ts @@ -302,11 +302,11 @@ export class NTQQFileApi { async downloadMediaByUuid() { //napCatCore.session.getRichMediaService().downloadFileForFileUuid(); } - async downloadFileForModelId(peer: Peer, modelId: string, unknown: string, timeout = 1000 * 60 * 2) { + async downloadFileForModelId(peer: Peer, modelId: string, timeout = 1000 * 60 * 2) { const [, fileTransNotifyInfo] = await this.core.eventWrapper.callNormalEventV2( 'NodeIKernelRichMediaService/downloadFileForModelId', 'NodeIKernelMsgListener/onRichMediaDownloadComplete', - [peer, [modelId], unknown], + [peer, [modelId]], () => true, (arg) => arg?.commonFileInfo?.fileModelId === modelId, 1, diff --git a/src/core/services/NodeIKernelRichMediaService.ts b/src/core/services/NodeIKernelRichMediaService.ts index e4a0afd6..b49bb896 100644 --- a/src/core/services/NodeIKernelRichMediaService.ts +++ b/src/core/services/NodeIKernelRichMediaService.ts @@ -155,7 +155,7 @@ export interface NodeIKernelRichMediaService { }): unknown; //arg3为“” - downloadFileForModelId(peer: Peer, ModelId: string[], unknown: string): Promise; + downloadFileForModelId(peer: Peer, ModelId: string[]): Promise; //第三个参数 Array // this.fileId = ""; diff --git a/src/onebot/action/file/GetFile.ts b/src/onebot/action/file/GetFile.ts index 99cf835c..57a3b60f 100644 --- a/src/onebot/action/file/GetFile.ts +++ b/src/onebot/action/file/GetFile.ts @@ -60,11 +60,12 @@ export class GetFileBase extends BaseAction { } return res; } + //群文件模式 const contextModelIdFile = FileNapCatOneBotUUID.decodeModelId(payload.file); if (contextModelIdFile) { const { peer, modelId } = contextModelIdFile; - const downloadPath = await NTQQFileApi.downloadFileForModelId(peer, modelId,''); + const downloadPath = await NTQQFileApi.downloadFileForModelId(peer, modelId); const res: GetFileResponse = { file: downloadPath, url: downloadPath,