From c7e41ad5c4fe5548b8b1c5137db44855ec904dd6 Mon Sep 17 00:00:00 2001 From: linyuchen <lin.yu.chen@foxmail.com> Date: Thu, 9 Nov 2023 21:07:13 +0800 Subject: [PATCH] fix: send voice --- src/llapi/renderer.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/llapi/renderer.js b/src/llapi/renderer.js index 77fb8f7..7743642 100644 --- a/src/llapi/renderer.js +++ b/src/llapi/renderer.js @@ -7,7 +7,6 @@ * * Copyright (c) 2023 by Night-stars-1, All Rights Reserved. */ -import path from "node:path"; const plugin_path = LiteLoader.plugins.LLAPI.path.plugin; const ipcRenderer = LLAPI_PRE.ipcRenderer_LL; @@ -823,9 +822,10 @@ const destructor = new Destructor(); class Media { async prepareVoiceElement(file) { - const type = await ntCall("ns-fsApi", "getFileType", [file]); + // const type = await ntCall("ns-fsApi", "getFileType", [file]); + const ext = file.split(".").pop(); // 支持amr const md5 = await ntCall("ns-fsApi", "getFileMd5", [file]); - const fileName = `${md5}.${type.ext}`; + const fileName = `${md5}.${ext}`; const filePath = await ntCall("ns-ntApi", "nodeIKernelMsgService/getRichMediaFilePath", [ { md5HexStr: md5, @@ -837,6 +837,7 @@ class Media { fileType: 1, // 这个未知 }, ]); + await ntCall("ns-fsApi", "copyFile", [{ fromPath: file, toPath: filePath }]); const fileSize = await ntCall("ns-fsApi", "getFileSize", [file]); return { canConvert2Text: true,