From 9a018d3516642cbcfb2162d4c5de69fe2e12d6d2 Mon Sep 17 00:00:00 2001 From: liuwei Date: Wed, 2 Jul 2025 17:17:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=85=A5=E5=BA=93=E5=86=85?= =?UTF-8?q?=E5=AE=B9=EF=BC=8C=E6=96=B0=E7=BE=A4=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/contacts_db.py | 2 +- robot.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/db/contacts_db.py b/db/contacts_db.py index 216cdc6..e1b2345 100644 --- a/db/contacts_db.py +++ b/db/contacts_db.py @@ -504,7 +504,7 @@ class ContactsDBOperator(BaseDBOperator): data = { 'chatroom_id': get_str('UserName'), - 'nick_name': get_str('NickName'), + 'nick_name': get_str('NickName',"未知群名"), 'py_initial': get_str('Pyinitial'), 'quan_pin': get_str('QuanPin'), 'sex': chatroom_data.get('Sex', 0), diff --git a/robot.py b/robot.py index aa20c54..fdcbc91 100644 --- a/robot.py +++ b/robot.py @@ -167,7 +167,7 @@ class Robot: self.ipad_bot.nickname = profile.get("NickName").get("string") self.ipad_bot.alias = profile.get("Alias") self.ipad_bot.phone = profile.get("BindMobile").get("string") - self.ipad_bot.signature = profile.get("Signature") + self.ipad_bot.signature = profile.get("Signature", "") # 更新Robot类的属性 self.wxid = self.ipad_bot.wxid self.nickname = self.ipad_bot.nickname @@ -316,7 +316,7 @@ class Robot: self.ipad_bot.nickname = data.get("acctSectResp").get("nickName") self.ipad_bot.alias = data.get("acctSectResp").get("alias") self.ipad_bot.phone = data.get("acctSectResp").get("bindMobile") - self.ipad_bot.signature = data.get("Signature") + self.ipad_bot.signature = data.get("Signature", "") # 更新Robot类的属性 self.wxid = self.ipad_bot.wxid @@ -393,6 +393,7 @@ class Robot: try: chatroom_info = await self.ipad_bot.get_chatroom_info(group_id) self.LOG.debug(f"获取到群信息: {chatroom_info}") + self.allContacts[group_id] = chatroom_info.get('NickName', "未知群名") if chatroom_info: # 保存群信息到数据库 self.contacts_db.save_chatroom_info(chatroom_info)