refactor(bot): modularize bot code

This commit is contained in:
2026-07-22 18:44:44 +05:00
parent 9b8d388c3c
commit 04f17ff8e2
25 changed files with 1433 additions and 983 deletions
+21
View File
@@ -0,0 +1,21 @@
from aiogram import Router
from aiogram.filters import Command
from aiogram.types import Message
from bot.filters import AdminFilter
from bot.ui.formatters import get_asf_status_text
from bot.ui.keyboards import main_keyboard
router = Router()
@router.message(Command("start"), AdminFilter())
async def start_handler(message: Message) -> None:
try:
await message.delete()
except Exception:
pass
try:
await message.answer(get_asf_status_text(), reply_markup=main_keyboard())
except Exception as error:
await message.answer(f"Ошибка: {error}")