From a4777f194b9da0ff349f5464bb462a45aed74eb9 Mon Sep 17 00:00:00 2001 From: Dong_master <2213070223@qq.com> Date: Wed, 5 Mar 2025 19:56:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=A0=E4=B8=BAgewe?= =?UTF-8?q?=E5=B0=86=E5=AD=97=E6=AE=B5=E4=BF=AE=E6=94=B9=E5=9B=9E=E5=8E=9F?= =?UTF-8?q?=E7=89=88=E8=80=8C=E5=AF=BC=E8=87=B4=E7=9A=84=E6=88=91=E7=9A=84?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E9=80=BB=E8=BE=91=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/platform/sources/gewechat.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/platform/sources/gewechat.py b/pkg/platform/sources/gewechat.py index af343e97..f75b5c8d 100644 --- a/pkg/platform/sources/gewechat.py +++ b/pkg/platform/sources/gewechat.py @@ -226,16 +226,18 @@ class GeWeChatAdapter(adapter.MessagePlatformAdapter): @self.quart_app.route('/gewechat/callback', methods=['POST']) async def gewechat_callback(): data = await quart.request.json - - - if data['data']: + # print(json.dumps(data, indent=4, ensure_ascii=False)) + + if 'data' in data: data['Data'] = data['data'] + if 'type_name' in data: + data['TypeName'] = data['type_name'] # print(json.dumps(data, indent=4, ensure_ascii=False)) if 'testMsg' in data: return 'ok' - elif 'TypeName' in data and data['TypeName'] or data['type_name'] == 'AddMsg': + elif 'TypeName' in data and data['TypeName'] == 'AddMsg': try: event = await self.event_converter.target2yiri(data.copy(), self.bot_account_id)