Stage 01 - bootstrap v2 stable start
This commit is contained in:
29
app/src/telegram/handlers/start.py
Normal file
29
app/src/telegram/handlers/start.py
Normal file
@@ -0,0 +1,29 @@
|
||||
from aiogram import F, Router
|
||||
from aiogram.filters import Command
|
||||
from aiogram.types import Message
|
||||
|
||||
from src.telegram.keyboards.reply import build_main_menu_keyboard
|
||||
from src.telegram.menus import MAIN_MENU_TEXT, SYSTEM_TEXT
|
||||
|
||||
|
||||
router = Router(name="start")
|
||||
|
||||
|
||||
@router.message(Command("start"))
|
||||
async def cmd_start(message: Message) -> None:
|
||||
await message.answer(MAIN_MENU_TEXT, reply_markup=build_main_menu_keyboard())
|
||||
|
||||
|
||||
@router.message(Command("menu"))
|
||||
async def cmd_menu(message: Message) -> None:
|
||||
await message.answer(MAIN_MENU_TEXT, reply_markup=build_main_menu_keyboard())
|
||||
|
||||
|
||||
@router.message(Command("help"))
|
||||
async def cmd_help(message: Message) -> None:
|
||||
await message.answer(SYSTEM_TEXT, reply_markup=build_main_menu_keyboard())
|
||||
|
||||
|
||||
@router.message(F.text == "Меню")
|
||||
async def menu_shortcut(message: Message) -> None:
|
||||
await message.answer(MAIN_MENU_TEXT, reply_markup=build_main_menu_keyboard())
|
||||
Reference in New Issue
Block a user