diff --git a/src/chat/replyer/default_generator.py b/src/chat/replyer/default_generator.py index 531054351..c2a86f979 100644 --- a/src/chat/replyer/default_generator.py +++ b/src/chat/replyer/default_generator.py @@ -757,7 +757,7 @@ class DefaultReplyer: if platform and user_id: person_id = PersonInfoManager.get_person_id(platform, user_id) person_info_manager = get_person_info_manager() - sender_name = person_info_manager.get_value(person_id, "person_name") or "未知用户" + sender_name = await person_info_manager.get_value(person_id, "person_name") or "未知用户" else: sender_name = "未知用户" @@ -856,7 +856,7 @@ class DefaultReplyer: if platform and user_id: person_id = PersonInfoManager.get_person_id(platform, user_id) person_info_manager = get_person_info_manager() - sender_name = person_info_manager.get_value(person_id, "person_name") or "未知用户" + sender_name = await person_info_manager.get_value(person_id, "person_name") or "未知用户" else: sender_name = "未知用户" @@ -1030,7 +1030,7 @@ class DefaultReplyer: # 检查是否是bot自己的名字,如果是则替换为"(你)" bot_user_id = str(global_config.bot.qq_account) - current_user_id = person_info_manager.get_value(person_id, "user_id") + current_user_id = await person_info_manager.get_value(person_id, "user_id") current_platform = reply_message.get("chat_info_platform") if current_user_id == bot_user_id and current_platform == global_config.bot.platform: diff --git a/src/chat/utils/prompt.py b/src/chat/utils/prompt.py index c5f6d3b39..e17a71069 100644 --- a/src/chat/utils/prompt.py +++ b/src/chat/utils/prompt.py @@ -926,7 +926,7 @@ class Prompt: person_info_manager = get_person_info_manager() person_id = await person_info_manager.get_person_id_by_person_name(sender) if person_id: - user_id = person_info_manager.get_value(person_id, "user_id") + user_id = await person_info_manager.get_value(person_id, "user_id") return str(user_id) if user_id else "" return "" diff --git a/src/person_info/relationship_builder.py b/src/person_info/relationship_builder.py index 35ac76d7d..df0b25e77 100644 --- a/src/person_info/relationship_builder.py +++ b/src/person_info/relationship_builder.py @@ -178,7 +178,7 @@ class RelationshipBuilder: } segments.append(new_segment) person_info_manager = get_person_info_manager() - person_name = person_info_manager.get_value(person_id, "person_name") or person_id + person_name = await person_info_manager.get_value(person_id, "person_name") or person_id logger.debug( f"{self.log_prefix} 重新眼熟用户 {person_name} 创建新消息段(超过10条消息间隔): {new_segment}" )