From 5ce1bf103563ec9ee8b7be6810d454da5b084d70 Mon Sep 17 00:00:00 2001 From: Apple Date: Mon, 24 Nov 2025 02:51:39 -0800 Subject: [PATCH] fix: enable multimodal processing by removing early message check - Commented out early 'if not update.message' validation at line 723 - This was preventing photo and voice messages from being processed - process_photo() and process_voice() functions are already implemented - Now photo/voice updates can reach multimodal handlers before text validation - Fixes issue where bots showed placeholder messages instead of processing media --- gateway-bot/http_api.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gateway-bot/http_api.py b/gateway-bot/http_api.py index 549dfeab..36835ab2 100644 --- a/gateway-bot/http_api.py +++ b/gateway-bot/http_api.py @@ -720,8 +720,10 @@ async def handle_telegram_webhook( Returns: Dict з результатом обробки """ - if not update.message: - raise HTTPException(status_code=400, detail="No message in update") + # Allow updates without message if they contain photo/voice + # The actual message validation happens after multimodal checks + # if not update.message: + # raise HTTPException(status_code=400, detail="No message in update") # Extract message details from_user = update.message.get("from", {})