From dc1ab30b6a3daacc9ce69e5ee5270447f3dc0452 Mon Sep 17 00:00:00 2001 From: ikechan8370 Date: Tue, 26 Aug 2025 22:10:14 +0800 Subject: [PATCH] Enhance image processing logic in message.js Refactor image handling to support base64 and HTTP URLs. --- utils/message.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/utils/message.js b/utils/message.js index 976432f..eea5942 100644 --- a/utils/message.js +++ b/utils/message.js @@ -200,7 +200,14 @@ export async function toYunzai (e, contents) { break } case 'image': { - msgs.push(segment.image((/** @type {import('chaite').ImageContent} **/ content).image)) + const imageContent = (/** @type {import('chaite').ImageContent} **/ content).image + if (imageContent.startsWith('http')) { + msgs.push(segment.image(imageContent)) + } else if (!imageContent.startsWith('base64')) { + msgs.push(`base64://${imageContent}`) + } else { + msgs.push(segment.image(imageContent)) + } break } case 'audio': {