同时维护群组明细信息

This commit is contained in:
liuwei
2025-04-28 10:42:25 +08:00
parent 33b310a40d
commit 1db467b390

View File

@@ -169,8 +169,16 @@ class Robot(Job):
self.contacts_db.save_chatroom_info(chatroom_info.get('data', {}))
self.LOG.info(f"添加新的群信息到数据库成功:{chatroom_info}")
# 添加 memberList 到群组信息表中
self.contacts_db.save_chatroom_member_detail(msg.roomid,
chatroom_info.get('data', {}).get('memberList', []))
member_list = chatroom_info.get('data', {}).get('memberList', [])
self.contacts_db.save_chatroom_member_detail(msg.roomid, member_list)
for info in chatroom_info.get('data', {}).get('memberList', []):
wxid = info.get("wxid", "")
self.LOG.info(f"已添加新用户信息到数据库: {wxid}")
# 更新缓存
self.allContacts[wxid] = info.get("nickName", "nickName")
self.LOG.info(f"已维护新用户信息到缓存: {wxid}")
self.contact_manager.set_contacts(self.allContacts)
self.contacts_db.save_chatroom_member_detail(msg.roomid, member_list)
except Exception as e:
self.LOG.error(f"chatroom_info save error: {e}")
return