diff --git a/gateway/platforms/telegram.py b/gateway/platforms/telegram.py index 1bc4ec2b1..fbfb942ec 100644 --- a/gateway/platforms/telegram.py +++ b/gateway/platforms/telegram.py @@ -2264,8 +2264,9 @@ class TelegramAdapter(BasePlatformAdapter): yield getattr(message, "caption", None) or "", getattr(message, "caption_entities", None) or [] for source_text, entities in _iter_sources(): - if bot_username and f"@{bot_username}" in source_text.lower(): - return True + if bot_username: + if re.search(rf'(?