diff --git a/src/chat/utils/utils.py b/src/chat/utils/utils.py index cd66b919..5dcfc523 100644 --- a/src/chat/utils/utils.py +++ b/src/chat/utils/utils.py @@ -108,7 +108,9 @@ def is_bot_self(platform: str, user_id: str) -> bool: # 其他平台:尝试从 platforms 配置中查找 platform_account = platform_accounts.get(platform, "") if platform_account: - return user_id_str == platform_account + if user_id_str == platform_account: + return True + return user_id_str == qq_account # 默认情况:与主 QQ 账号比较(兼容性) return user_id_str == qq_account diff --git a/src/person_info/person_info.py b/src/person_info/person_info.py index fe4e2116..055a012d 100644 --- a/src/person_info/person_info.py +++ b/src/person_info/person_info.py @@ -273,7 +273,9 @@ class Person: # 其他平台:尝试从 platforms 配置中查找 platform_account = platform_accounts.get(platform, "") if platform_account: - return user_id_str == platform_account + if user_id_str == platform_account: + return True + return user_id_str == qq_account # 默认情况:与主 QQ 账号比较(兼容性) return user_id_str == qq_account