proti0070 commited on
Commit
091efac
Β·
verified Β·
1 Parent(s): 84a8966

Update bot.py

Browse files
Files changed (1) hide show
  1. bot.py +5 -6
bot.py CHANGED
@@ -232,13 +232,13 @@ def cleanup(path: str):
232
 
233
 
234
  # ════════════════════════════════════════════
235
- # Webhook Server β€” setWebhook নেই
236
- # Telegram manually set করঀে হবে browser ΰ¦₯েকে
237
  # ════════════════════════════════════════════
238
  async def handle_webhook(request: web.Request) -> web.Response:
239
  try:
240
- data = await request.json()
241
- update = Update(**data)
 
242
  await dp.feed_update(bot=bot, update=update)
243
  except Exception as e:
244
  logger.error(f"Webhook error: {e}")
@@ -264,8 +264,7 @@ async def main():
264
  site = web.TCPSite(runner, "0.0.0.0", 7860)
265
  await site.start()
266
 
267
- logger.info("πŸ€– Bot webhook server running on port 7860!")
268
- logger.info("⚠️ Browser ΰ¦₯েকে webhook set করঀে ভুলো না!")
269
  await asyncio.Event().wait()
270
 
271
 
 
232
 
233
 
234
  # ════════════════════════════════════════════
235
+ # FIXED Webhook Handler
 
236
  # ════════════════════════════════════════════
237
  async def handle_webhook(request: web.Request) -> web.Response:
238
  try:
239
+ data = await request.json()
240
+ logger.info(f"Received update: {data}") # debug log
241
+ update = Update.model_validate(data) # ← fixed line
242
  await dp.feed_update(bot=bot, update=update)
243
  except Exception as e:
244
  logger.error(f"Webhook error: {e}")
 
264
  site = web.TCPSite(runner, "0.0.0.0", 7860)
265
  await site.start()
266
 
267
+ logger.info("βœ… Bot webhook server running on port 7860!")
 
268
  await asyncio.Event().wait()
269
 
270