From 852c5f01455e6a8435d9610c356c4d9da0dc5de8 Mon Sep 17 00:00:00 2001 From: liuwei Date: Mon, 26 May 2025 11:21:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96at=E5=8A=A8=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wechat_ipad/client/__init__.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/wechat_ipad/client/__init__.py b/wechat_ipad/client/__init__.py index 3631662..0b2936f 100644 --- a/wechat_ipad/client/__init__.py +++ b/wechat_ipad/client/__init__.py @@ -32,13 +32,16 @@ class WechatAPIClient(LoginMixin, MessageMixin, FriendMixin, ChatroomMixin, User """ if not self.wxid: raise UserLoggedOut("请先登录") - output = "" - for at_id in at: - nickname = await self.get_chatroom_nickname(at_id, wxid) - output += f"@{nickname}\u2005" + # 如果@不是在群里对话,则直接发送消息 + if wxid.endswith("@chatroom"): + for at_id in at: + nickname = await self.get_chatroom_nickname(at_id, wxid) + output += f"@{nickname}\u2005" - output += "\n" - output += content + output += "\n" + output += content + else: + output = content return await self.send_text_message(wxid, output, at)