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
This commit is contained in:
Apple
2025-11-24 02:51:39 -08:00
parent 7168aaab1e
commit 5ce1bf1035

View File

@@ -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", {})