fix: added proxy support for the API telegram bot instance + removed deprecated plans
This commit is contained in:
@@ -3,6 +3,7 @@ from contextlib import asynccontextmanager
|
||||
|
||||
from aiogram import Bot
|
||||
from aiogram.client.default import DefaultBotProperties
|
||||
from aiogram.client.session.aiohttp import AiohttpSession
|
||||
from fastapi import FastAPI
|
||||
|
||||
from api.routes import routers
|
||||
@@ -18,8 +19,9 @@ from services.user_service import UserService
|
||||
@asynccontextmanager
|
||||
async def lifespan(app: FastAPI) -> AsyncGenerator:
|
||||
# Bot Init
|
||||
bot_default = DefaultBotProperties(parse_mode="HTML")
|
||||
bot = Bot(token=settings.bot_token, default=bot_default)
|
||||
aiohttp_session = AiohttpSession(proxy=settings.proxy) if settings.proxy else None
|
||||
default = DefaultBotProperties(parse_mode="HTML")
|
||||
bot = Bot(token=settings.bot_token, default=default, session=aiohttp_session)
|
||||
app.state.bot = bot
|
||||
|
||||
user_repository = UserRepository()
|
||||
|
||||
Reference in New Issue
Block a user