fixed issue not responding to callback updates

This commit is contained in:
Hosein
2026-01-08 13:12:34 +03:30
parent 45138bb234
commit c681a5c1d7
+7 -9
View File
@@ -25,15 +25,13 @@ async def telegram_webhook(request: Request):
update = telebot.types.Update.de_json(json_data)
# Process the update directly instead of using process_new_updates
if update.message:
try:
# Call your message handlers directly
bot.process_new_updates([update])
except Exception as e:
logger.error(f"Error processing update: {e}")
# Still return 200 to Telegram to acknowledge receipt
return JSONResponse(content={"ok": True}, status_code=200)
# Process ALL types of updates (messages, callback queries, etc.)
try:
bot.process_new_updates([update])
except Exception as e:
logger.error(f"Error processing update: {e}")
# Still return 200 to Telegram to acknowledge receipt
return JSONResponse(content={"ok": True}, status_code=200)
return JSONResponse(content={"ok": True}, status_code=200)