优化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:
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)