aboutsummaryrefslogtreecommitdiff
path: root/shared.py
diff options
context:
space:
mode:
Diffstat (limited to 'shared.py')
-rw-r--r--shared.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/shared.py b/shared.py
index 63d00c3..19ecd9e 100644
--- a/shared.py
+++ b/shared.py
@@ -2,14 +2,25 @@ from aiogram import Bot, Dispatcher
2from aiogram.client.default import DefaultBotProperties 2from aiogram.client.default import DefaultBotProperties
3from aiogram.client.session.aiohttp import AiohttpSession 3from aiogram.client.session.aiohttp import AiohttpSession
4from aiogram.enums import ParseMode 4from aiogram.enums import ParseMode
5from aiogram.fsm.storage.base import DefaultKeyBuilder
6from aiogram.fsm.storage.redis import RedisStorage
7from redis.asyncio.client import Redis
5 8
6from libs.storage import JsonStorage 9from settings import Env
7from settings import Env, json_storage_path
8 10
9env = Env() # ty:ignore[missing-argument] # pyright: ignore[reportCallIssue] 11env = Env() # ty:ignore[missing-argument] # pyright: ignore[reportCallIssue]
12
13redis_users = Redis(host="redis", db=0)
14
10bot = Bot( 15bot = Bot(
11 token=env.token, 16 token=env.token,
12 session=AiohttpSession(proxy=env.proxy), 17 session=AiohttpSession(proxy=env.proxy),
13 default=DefaultBotProperties(parse_mode=ParseMode.HTML), 18 default=DefaultBotProperties(parse_mode=ParseMode.HTML),
14) 19)
15dp = Dispatcher(storage=JsonStorage(json_storage_path)) 20
21dp = Dispatcher(
22 storage=RedisStorage(
23 Redis(host="redis", db=1),
24 DefaultKeyBuilder(),
25 )
26)