From c5f8fbe86db0fd9488aa46c90e9c4f641d946d56 Mon Sep 17 00:00:00 2001 From: Expliyh Date: Mon, 20 May 2024 08:22:06 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E5=9C=A8=E4=BD=BF=E7=94=A8=20satori=20?= =?UTF-8?q?=E9=80=82=E9=85=8D=E5=99=A8=E6=97=B6=E4=B8=8D=E8=83=BD=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E4=BE=8B=E5=A6=82=20=E6=AD=A6=E6=B1=89=E5=A4=A9?= =?UTF-8?q?=E6=B0=94=20=E7=9A=84=E6=8C=87=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- liteyuki/plugins/liteyuki_weather/qweather.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/liteyuki/plugins/liteyuki_weather/qweather.py b/liteyuki/plugins/liteyuki_weather/qweather.py index 6f13f6d3..08e6df6c 100644 --- a/liteyuki/plugins/liteyuki_weather/qweather.py +++ b/liteyuki/plugins/liteyuki_weather/qweather.py @@ -39,7 +39,10 @@ async def _(event: T_MessageEvent, matcher: Matcher): # kws = event.message.extract_plain_text() kws = event.get_plaintext() image = await get_weather_now_card(matcher, event, [kws.replace("天气", "").replace("weather", "")], False) - await matcher.finish(MessageSegment.image(image)) + if isinstance(event, satori.event.Event): + await matcher.finish(satori.MessageSegment.image(raw=image, mime="image/png")) + else: + await matcher.finish(MessageSegment.image(image)) async def get_weather_now_card(matcher: Matcher, event: T_MessageEvent, keyword: list[str], tip: bool = True):