from aiogram import Bot, Dispatcher from aiogram.client.default import DefaultBotProperties from aiogram.client.session.aiohttp import AiohttpSession from aiogram.enums import ParseMode from aiogram.fsm.storage.base import DefaultKeyBuilder from aiogram.fsm.storage.redis import RedisStorage from redis.asyncio.client import Redis from settings import Env env = Env() # ty:ignore[missing-argument] # pyright: ignore[reportCallIssue] redis_users = Redis(host="redis", db=0) bot = Bot( token=env.token, session=AiohttpSession(proxy=env.proxy), default=DefaultBotProperties(parse_mode=ParseMode.HTML), ) dp = Dispatcher( storage=RedisStorage( Redis(host="redis", db=1), DefaultKeyBuilder(), ) )