添加 刷新通讯录功能,用于解决冗余数据问题。
This commit is contained in:
5
robot.py
5
robot.py
@@ -356,6 +356,7 @@ class Robot(Job):
|
|||||||
# 获取群成员信息并更新数据库
|
# 获取群成员信息并更新数据库
|
||||||
try:
|
try:
|
||||||
chatroom_info = await self.ipad_bot.get_chatroom_info(group_id)
|
chatroom_info = await self.ipad_bot.get_chatroom_info(group_id)
|
||||||
|
self.LOG.debug(f"获取到群信息: {chatroom_info}")
|
||||||
if chatroom_info:
|
if chatroom_info:
|
||||||
# 保存群信息到数据库
|
# 保存群信息到数据库
|
||||||
self.contacts_db.save_chatroom_info(chatroom_info)
|
self.contacts_db.save_chatroom_info(chatroom_info)
|
||||||
@@ -365,7 +366,7 @@ class Robot(Job):
|
|||||||
member_list = chatroom_info["NewChatroomData"]["ChatRoomMember"]
|
member_list = chatroom_info["NewChatroomData"]["ChatRoomMember"]
|
||||||
# 兼容逻辑已放到save_chatroom_member_simple内部
|
# 兼容逻辑已放到save_chatroom_member_simple内部
|
||||||
self.contacts_db.save_chatroom_member_simple(group_id, member_list)
|
self.contacts_db.save_chatroom_member_simple(group_id, member_list)
|
||||||
|
self.LOG.info(f"member_list: {member_list}")
|
||||||
# 更新联系人缓存
|
# 更新联系人缓存
|
||||||
for member in member_list:
|
for member in member_list:
|
||||||
wxid = member.get("UserName", "")
|
wxid = member.get("UserName", "")
|
||||||
@@ -534,7 +535,7 @@ class Robot(Job):
|
|||||||
# 调用接口完成群成员信息获取与保存逻辑
|
# 调用接口完成群成员信息获取与保存逻辑
|
||||||
for group in groups:
|
for group in groups:
|
||||||
# 调用接口获取群成员信息
|
# 调用接口获取群成员信息
|
||||||
group_id = group["UserName"]
|
group_id = group["chatroom_id"]
|
||||||
chatroom_info = await self.ipad_bot.get_chatroom_info(group_id)
|
chatroom_info = await self.ipad_bot.get_chatroom_info(group_id)
|
||||||
self.LOG.debug(f"获取到的群成员信息:{chatroom_info}")
|
self.LOG.debug(f"获取到的群成员信息:{chatroom_info}")
|
||||||
if chatroom_info:
|
if chatroom_info:
|
||||||
|
|||||||
Reference in New Issue
Block a user