Spaces:
Sleeping
Sleeping
File size: 471 Bytes
222f19c 3140238 222f19c 3140238 222f19c 3140238 222f19c 3140238 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# main.py
import asyncio
import logging
import uvicorn
from fastapi import FastAPI
from bot import dp, bot, on_startup, main_loop_task
app = FastAPI()
@app.on_event("startup")
async def startup_event():
logging.info("Starting bot polling in background...")
asyncio.create_task(main_loop_task())
@app.get("/health")
async def health():
return {"status": "ok"}
if __name__ == "__main__":
uvicorn.run("main:app", host="0.0.0.0", port=7860, reload=False)
|