From 80dae9b581a7b165cdfdcbe8d2acd2e091a25de4 Mon Sep 17 00:00:00 2001 From: Ju4tCode <42488585+yanyongyu@users.noreply.github.com> Date: Fri, 22 May 2026 02:30:56 +0000 Subject: [PATCH] :bug: fix message mentions --- nonebot/adapters/qq/message.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/nonebot/adapters/qq/message.py b/nonebot/adapters/qq/message.py index 3357461..9ed50d6 100644 --- a/nonebot/adapters/qq/message.py +++ b/nonebot/adapters/qq/message.py @@ -650,11 +650,14 @@ def content_type(seg: QQAttachment): for seg in message.attachments if seg.url ) - mentions = { - m.id: m - for m in getattr(message, "mentions", []) - if isinstance(m, GroupMentionUser) - } + + if isinstance(message, QQMessage) and message.mentions: + mentions = { + m.id: m for m in message.mentions if isinstance(m, GroupMentionUser) + } + else: + mentions = {} + ats = msg["mention_user"] if not ats: for mention in mentions.values():