优化at动作

This commit is contained in:
liuwei
2025-05-26 11:21:14 +08:00
parent cebc117efb
commit 852c5f0145

View File

@@ -32,13 +32,16 @@ class WechatAPIClient(LoginMixin, MessageMixin, FriendMixin, ChatroomMixin, User
""" """
if not self.wxid: if not self.wxid:
raise UserLoggedOut("请先登录") raise UserLoggedOut("请先登录")
output = "" output = ""
for at_id in at: # 如果@不是在群里对话,则直接发送消息
nickname = await self.get_chatroom_nickname(at_id, wxid) if wxid.endswith("@chatroom"):
output += f"@{nickname}\u2005" for at_id in at:
nickname = await self.get_chatroom_nickname(at_id, wxid)
output += f"@{nickname}\u2005"
output += "\n" output += "\n"
output += content output += content
else:
output = content
return await self.send_text_message(wxid, output, at) return await self.send_text_message(wxid, output, at)