Skip to content

Commit e6eccfc

Browse files
authored
🐛 Fix: qq message mentions may be none (#200)
1 parent b3d9d80 commit e6eccfc

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

nonebot/adapters/qq/message.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -650,11 +650,14 @@ def content_type(seg: QQAttachment):
650650
for seg in message.attachments
651651
if seg.url
652652
)
653-
mentions = {
654-
m.id: m
655-
for m in getattr(message, "mentions", [])
656-
if isinstance(m, GroupMentionUser)
657-
}
653+
654+
if isinstance(message, QQMessage) and message.mentions:
655+
mentions = {
656+
m.id: m for m in message.mentions if isinstance(m, GroupMentionUser)
657+
}
658+
else:
659+
mentions = {}
660+
658661
ats = msg["mention_user"]
659662
if not ats:
660663
for mention in mentions.values():

0 commit comments

Comments
 (0)