main functions fix
This commit is contained in:
10
main.py
10
main.py
@@ -17,6 +17,7 @@ from config import BOT_TOKEN, ADMIN_IDS
|
||||
from database import async_session_maker, init_db
|
||||
from services import UserService, LotteryService, ParticipationService
|
||||
from admin_panel import admin_router
|
||||
from account_handlers import account_router
|
||||
from async_decorators import (
|
||||
async_user_action, admin_async_action, db_operation,
|
||||
TaskManagerMiddleware, shutdown_task_manager,
|
||||
@@ -575,9 +576,9 @@ async def start_account_setup(callback: CallbackQuery, state: FSMContext):
|
||||
|
||||
text = f"💳 **Процедура {action} счёта**\n\n"
|
||||
text += "Введите номер вашего клиентского счёта в формате:\n"
|
||||
text += "`12-34-56-78-90-12-34-56`\n\n"
|
||||
text += "`12-34-56-78-90-12-34`\n\n"
|
||||
text += "📝 **Требования:**\n"
|
||||
text += "• Ровно 16 цифр\n"
|
||||
text += "• Ровно 14 цифр\n"
|
||||
text += "• Разделены дефисами через каждые 2 цифры\n"
|
||||
text += "• Номер должен быть уникальным\n\n"
|
||||
text += "✉️ Отправьте номер счёта в ответном сообщении"
|
||||
@@ -603,8 +604,8 @@ async def process_account_number(message: Message, state: FSMContext):
|
||||
if not formatted_number:
|
||||
await message.answer(
|
||||
"❌ **Некорректный формат номера счёта**\n\n"
|
||||
"Номер должен содержать ровно 16 цифр.\n"
|
||||
"Пример правильного формата: `12-34-56-78-90-12-34-56`\n\n"
|
||||
"Номер должен содержать ровно 14 цифр.\n"
|
||||
"Пример правильного формата: `12-34-56-78-90-12-34`\n\n"
|
||||
"Попробуйте ещё раз:",
|
||||
parse_mode="Markdown"
|
||||
)
|
||||
@@ -699,6 +700,7 @@ async def main():
|
||||
await set_commands()
|
||||
|
||||
# Подключение роутеров
|
||||
dp.include_router(account_router) # Роутер для работы со счетами (приоритетный)
|
||||
dp.include_router(router)
|
||||
dp.include_router(admin_router)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user