diff --git a/astrbot/core/platform/sources/aiocqhttp/aiocqhttp_platform_adapter.py b/astrbot/core/platform/sources/aiocqhttp/aiocqhttp_platform_adapter.py index bcb243ac4..d1992b6c3 100644 --- a/astrbot/core/platform/sources/aiocqhttp/aiocqhttp_platform_adapter.py +++ b/astrbot/core/platform/sources/aiocqhttp/aiocqhttp_platform_adapter.py @@ -182,7 +182,8 @@ class AiocqhttpAdapter(Platform): abm = AstrBotMessage() abm.self_id = str(event.self_id) abm.sender = MessageMember( - str(event.sender["user_id"]), event.sender["nickname"] + str(event.sender["user_id"]), + event.sender.get("card") or event.sender.get("nickname", "N/A"), ) if event["message_type"] == "group": abm.type = MessageType.GROUP_MESSAGE