From 0e52f679a29696cb710be0b68c815baf20b9fef7 Mon Sep 17 00:00:00 2001 From: wangcham Date: Mon, 10 Mar 2025 06:56:15 -0400 Subject: [PATCH] fix: wrong group id in webhook qq --- pkg/platform/sources/qqofficial.py | 6 +++--- pkg/platform/sources/wecom.py | 5 +---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/pkg/platform/sources/qqofficial.py b/pkg/platform/sources/qqofficial.py index 1e08b435..cfdf6c47 100644 --- a/pkg/platform/sources/qqofficial.py +++ b/pkg/platform/sources/qqofficial.py @@ -100,7 +100,7 @@ class QQOfficialEventConverter(adapter.EventConverter): member_name= event.t, permission= 'MEMBER', group = platform_entities.Group( - id = 0, + id = event.group_openid, name = 'MEMBER', permission= platform_entities.Permission.Member ), @@ -127,7 +127,7 @@ class QQOfficialEventConverter(adapter.EventConverter): member_name=event.t, permission= 'MEMBER', group = platform_entities.Group( - id = 0, + id = event.channel_id, name = 'MEMBER', permission=platform_entities.Permission.Member ), @@ -140,7 +140,7 @@ class QQOfficialEventConverter(adapter.EventConverter): datetime.datetime.strptime( event.timestamp, "%Y-%m-%dT%H:%M:%S%z" ).timestamp() - ), + ) return platform_events.GroupMessage( sender =sender, message_chain = yiri_chain, diff --git a/pkg/platform/sources/wecom.py b/pkg/platform/sources/wecom.py index dd6cdf19..b69e1c67 100644 --- a/pkg/platform/sources/wecom.py +++ b/pkg/platform/sources/wecom.py @@ -2,18 +2,15 @@ from __future__ import annotations import typing import asyncio import traceback -import time + import datetime -import aiocqhttp -import aiohttp from libs.wecom_api.api import WecomClient from pkg.platform.adapter import MessagePlatformAdapter from pkg.platform.types import events as platform_events, message as platform_message from libs.wecom_api.wecomevent import WecomEvent from pkg.core import app from .. import adapter -from ...pipeline.longtext.strategies import forward from ...core import app from ..types import message as platform_message from ..types import events as platform_events