aboutsummaryrefslogtreecommitdiff
path: root/shared.py
diff options
context:
space:
mode:
authorTolmachev Igor <me@igorek.dev>2026-04-20 20:56:35 +0300
committerTolmachev Igor <me@igorek.dev>2026-04-20 20:56:35 +0300
commit75e99ca0712a2c09230e5c6f8d093dc526cc717d (patch)
treef3f00494364a82b866f093651cb9a08030135c4e /shared.py
parentf186fca0f1aa9bbe5eab7613f229df527b2ab774 (diff)
downloadvpn_manager_bot-75e99ca0712a2c09230e5c6f8d093dc526cc717d.tar.gz
vpn_manager_bot-75e99ca0712a2c09230e5c6f8d093dc526cc717d.zip
Add users command
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)