fix: replace message_chain.has usage

This commit is contained in:
Junyan Qin
2025-08-25 23:22:36 +08:00
parent ea6ce2f552
commit 56183867a7
2 changed files with 27 additions and 11 deletions
+8 -1
View File
@@ -1034,7 +1034,14 @@ class DiscordAdapter(abstract_platform_adapter.AbstractMessagePlatformAdapter):
if quote_origin:
args['reference'] = message_source.source_platform_object
if message.has(platform_message.At):
has_at = False
for component in message.root:
if isinstance(component, platform_message.At):
has_at = True
break
if has_at:
args['mention_author'] = True
await message_source.source_platform_object.channel.send(**args)