From a0db8fdf235c11d16fd0b5d7428198889b4aa5a3 Mon Sep 17 00:00:00 2001 From: liuwei Date: Sun, 27 Apr 2025 10:12:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/group_member_change/main.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/group_member_change/main.py b/plugins/group_member_change/main.py index e01501f..d3591d2 100644 --- a/plugins/group_member_change/main.py +++ b/plugins/group_member_change/main.py @@ -6,6 +6,8 @@ from typing import Dict, Any, List, Optional, Tuple import xml.etree.ElementTree as ET +import dacite + from gewechat.client import gewe_client from gewechat.response.gewe_resp import GeweResponse from gewechat.response.model.group.chatroom_member_detail import ChatroomMemberDetail @@ -123,8 +125,10 @@ class GroupMemberChangePlugin(MessagePluginInterface): now = datetime.now().strftime("%Y-%m-%d %H:%M:%S") member_wxids = [wxid] - profile: ChatroomMemberDetail = gewe_client.client.get_chatroom_member_detail(gewe_client.client.app_id, - member_wxids) + profile: ChatroomMemberDetail = dacite.from_dict(ChatroomMemberDetail, + gewe_client.client.get_chatroom_member_detail( + gewe_client.client.app_id, + member_wxids)) if profile.ret == 200: gewe_client.client.post_link(gewe_client.client.app_id, sender, title=f"👏欢迎 {nickname} 加入群聊!🎉",