blob: 19ecd9e15c85586b2d5ca761f9ad72da737033ed (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
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(),
)
)
|