diff --git a/astrbot/core/platform/sources/aiocqhttp/aiocqhttp_platform_adapter.py b/astrbot/core/platform/sources/aiocqhttp/aiocqhttp_platform_adapter.py index 7d3702666..47ef4848f 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 @@ async def _convert_handle_message_event( 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