fix: added proxy support for the API telegram bot instance + removed deprecated plans

This commit is contained in:
2026-05-02 13:51:27 +07:00
parent db2dabed58
commit ac61cec78c
3 changed files with 4 additions and 2484 deletions

View File

@@ -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()

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff