Update bot.py
Browse files
bot.py
CHANGED
|
@@ -232,13 +232,13 @@ def cleanup(path: str):
|
|
| 232 |
|
| 233 |
|
| 234 |
# ββββββββββββββββββββββββββββββββββββββββββββ
|
| 235 |
-
# Webhook
|
| 236 |
-
# Telegram manually set ΰ¦ΰ¦°ΰ¦€ΰ§ হবৠbrowser ΰ¦₯ΰ§ΰ¦ΰ§
|
| 237 |
# ββββββββββββββββββββββββββββββββββββββββββββ
|
| 238 |
async def handle_webhook(request: web.Request) -> web.Response:
|
| 239 |
try:
|
| 240 |
-
data
|
| 241 |
-
update
|
|
|
|
| 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("
|
| 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 |
|