From d62d5976954d43f15d3b7508050becea068e9a80 Mon Sep 17 00:00:00 2001 From: Dong_master <2213070223@qq.com> Date: Fri, 28 Feb 2025 01:31:59 +0800 Subject: [PATCH] =?UTF-8?q?'=E4=B8=AA=E4=BA=BA=E5=BE=AE=E4=BF=A1=E4=B8=AD?= =?UTF-8?q?=E4=B8=BB=E5=8A=A8=E5=8F=91=E9=80=81=E5=9B=BE=E7=89=87=E7=9A=84?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=8C=E4=BD=86=E6=98=AF=E5=8F=AA=E8=83=BD?= =?UTF-8?q?=E5=8F=91=E9=80=81=E9=93=BE=E6=8E=A5'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/platform/sources/gewechat.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/platform/sources/gewechat.py b/pkg/platform/sources/gewechat.py index f4ad57d0..5f8588bb 100644 --- a/pkg/platform/sources/gewechat.py +++ b/pkg/platform/sources/gewechat.py @@ -43,7 +43,9 @@ class GewechatMessageConverter(adapter.MessageConverter): elif isinstance(component, platform_message.Plain): content_list.append({"type": "text", "content": component.text}) elif isinstance(component, platform_message.Image): - pass + if not component.url: + pass + content_list.append({"type": "image", "image": component.url}) elif isinstance(component, platform_message.Voice): @@ -254,6 +256,10 @@ class GeWeChatAdapter(adapter.MessagePlatformAdapter): if msg['type'] == 'text': await self.bot.post_text(app_id=self.config['app_id'], to_wxid=target_id, content=msg['content']) + elif msg['type'] == 'image': + + await self.bot.post_image(app_id=self.config['app_id'], to_wxid=target_id, img_url=msg["image"]) + async def reply_message(