feat: реализован MVP Telegram-бота для записи
* настроена структура проекта * подключены handlers и routers * реализовано главное меню * добавлены разделы: профиль, контакты, о компании, мои записи * реализована FSM-машина состояний для записи * добавлен сервисный слой booking_service * реализовано сохранение записей в памяти * добавлено подтверждение записи * реализована отмена записи * исправлены конфликты FSM и кнопок меню * добавлена отдельная клавиатура во время записи * выполнен рефакторинг импортов и структуры проекта * улучшен пользовательский сценарий записи
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton
|
||||
|
||||
# Главное меню
|
||||
menu = ReplyKeyboardMarkup(
|
||||
keyboard=[
|
||||
[KeyboardButton(text="📅 Записаться")],
|
||||
[
|
||||
KeyboardButton(text="👤 Профиль"),
|
||||
KeyboardButton(text="📖 Мои записи")
|
||||
],
|
||||
[
|
||||
KeyboardButton(text="ℹ️ О компании"),
|
||||
KeyboardButton(text="📞 Контакты")
|
||||
]
|
||||
],
|
||||
resize_keyboard=True
|
||||
)
|
||||
|
||||
# Меню во время записи
|
||||
cancel_menu = ReplyKeyboardMarkup(
|
||||
keyboard=[
|
||||
[KeyboardButton(text="Отмена")]
|
||||
],
|
||||
resize_keyboard=True
|
||||
)
|
||||
Reference in New Issue
Block a user