同时维护群组明细信息
This commit is contained in:
12
robot.py
12
robot.py
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user