update database

This commit is contained in:
2025-09-30 22:47:30 +03:00
parent 4ea862f96f
commit 643e637543
9 changed files with 718 additions and 32 deletions

View File

@@ -1,15 +1,15 @@
import asyncio
from aiogram import Bot, Dispatcher
from aiogram.client.default import DefaultBotProperties
from aiogram.enums import ParseMode
from aiogram_dialog import setup_dialogs
from structlog import get_logger
from app.bot.dialogs.flows import dialogs_router
from app.bot.handlers.commands import commands_router
from app.bot.middlewares import DbSessionMiddleware, GetUserMiddleware
from config.config import settings
logger = get_logger()
bot = Bot(
token=settings.bot_token,
default=DefaultBotProperties(parse_mode=ParseMode.MARKDOWN_V2),
@@ -25,9 +25,5 @@ async def main():
dp.include_router(commands_router)
dp.include_router(dialogs_router)
logger.info("Bot runned")
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())

View File

@@ -12,6 +12,7 @@ from .states import ProfileSG
def name_type_factory(text: str):
if not 2 < len(text) < 20:
raise ValueError("Имя должно быть от 2 до 20 символов")
return text
def phone_type_factory(text: str):
if len(re.findall("\d", text)) < 11: