From ea0f5a9f80a1fbc459e633b3b779d1fbf5c4a565 Mon Sep 17 00:00:00 2001 From: Ayatsuki Renge Date: Thu, 28 Mar 2024 22:47:49 +0800 Subject: [PATCH] fix:invalid image url due to missing rkey ref:https://github.com/whitechi73/OpenShamrock/commit/2c8094c8c8337fcd7d4afbc68e40746accfb5b79 --- src/onebot11/constructor.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/onebot11/constructor.ts b/src/onebot11/constructor.ts index 9a1591e..407c0df 100644 --- a/src/onebot11/constructor.ts +++ b/src/onebot11/constructor.ts @@ -141,7 +141,11 @@ export class OB11Constructor { const url = element.picElement.originImageUrl const fileMd5 = element.picElement.md5HexStr if (url) { - message_data["data"]["url"] = IMAGE_HTTP_HOST + url + if (url.startsWith("/download")) { + message_data["data"]["url"] = IMAGE_HTTP_HOST + url + "&rkey=CAQSKAB6JWENi5LMk0kc62l8Pm3Jn1dsLZHyRLAnNmHGoZ3y_gDZPqZt-64" + } else { + message_data["data"]["url"] = IMAGE_HTTP_HOST + url + } } else if (fileMd5 && element.picElement.fileUuid.indexOf("_") === -1) { // fileuuid有下划线的是Linux发送的,这个url是另外的格式,目前尚未得知如何组装 message_data["data"]["url"] = `${IMAGE_HTTP_HOST}/gchatpic_new/0/0-0-${fileMd5.toUpperCase()}/0` }