Fix parsing phone and add redis storage for FSM in telegram bot

This commit is contained in:
2026-01-17 20:03:33 +03:00
parent a065c6b7be
commit 56870a9c96
14 changed files with 157 additions and 27 deletions

View File

@@ -1,9 +1,9 @@
import aiogram
import facet
from aiogram.fsm.storage.memory import MemoryStorage
from birthday_pool_bot.repositories import RepositoriesContainer
from .settings import TelegramBotSettings
from .storage import get_telegram_bot_fsm_storage
from .ui import setup_dispatcher
@@ -15,7 +15,9 @@ class BaseTelegramBotService(facet.AsyncioServiceMixin):
):
self._settings = settings
self._repositories_container = repositories_container
self._dispatcher = aiogram.Dispatcher(storage=MemoryStorage())
self._dispatcher = aiogram.Dispatcher(
storage=get_telegram_bot_fsm_storage(settings=settings.storage),
)
self._bot = aiogram.Bot(token=settings.token)
setup_dispatcher(