From 52bf2a9589e3e14abda78a62e45e86e022da4994 Mon Sep 17 00:00:00 2001 From: Fringg Date: Fri, 24 Apr 2026 17:55:37 +0300 Subject: [PATCH] fix: ignore bot's own messages in unknown message handlers --- app/handlers/common.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/handlers/common.py b/app/handlers/common.py index 123fbf01..f02a8cae 100644 --- a/app/handlers/common.py +++ b/app/handlers/common.py @@ -118,11 +118,12 @@ def register_handlers(dp: Dispatcher): dp.callback_query.register(handle_cancel, F.data.in_(['cancel', 'subscription_cancel'])) # Самый последний: ловим любые неизвестные текстовые сообщения - # Исключаем специальные сервисные события (например, успешные платежи), - # чтобы их обработка не прерывалась общим хендлером неизвестных сообщений + # Исключаем специальные сервисные события (например, успешные платежи) + # и сообщения от самого бота (например, фото главного меню) dp.message.register( handle_unknown_message, StateFilter(None), + F.from_user.is_bot.is_(False), F.successful_payment.is_(None), F.text.is_not(None), ~F.text.startswith('/'), @@ -133,6 +134,7 @@ def register_handlers(dp: Dispatcher): dp.message.register( handle_unknown_message, StateFilter(None), + F.from_user.is_bot.is_(False), F.successful_payment.is_(None), F.text.is_(None), )