群成员信息
This commit is contained in:
@@ -295,10 +295,18 @@ class ContactsDBOperator(BaseDBOperator):
|
||||
contacts_dict = {}
|
||||
for result in results:
|
||||
user_name = result.get('user_name')
|
||||
# 优先使用备注,其次是昵称,最后是微信ID
|
||||
display_name = result.get('remark') or result.get('nick_name') or user_name
|
||||
remark = result.get('remark')
|
||||
nick_name = result.get('nick_name')
|
||||
# 优先使用备注,其次是昵称,最后是微信ID。如果存在remark,则用remark(nick_name)
|
||||
if remark:
|
||||
if nick_name and remark != nick_name:
|
||||
display_name = f"{remark}({nick_name})"
|
||||
else:
|
||||
display_name = remark
|
||||
else:
|
||||
display_name = nick_name or user_name
|
||||
contacts_dict[user_name] = display_name
|
||||
|
||||
|
||||
self.LOG.info(f"从数据库获取了 {len(contacts_dict)} 个联系人信息")
|
||||
return contacts_dict
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user