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)