* настроена структура проекта * подключены handlers и routers * реализовано главное меню * добавлены разделы: профиль, контакты, о компании, мои записи * реализована FSM-машина состояний для записи * добавлен сервисный слой booking_service * реализовано сохранение записей в памяти * добавлено подтверждение записи * реализована отмена записи * исправлены конфликты FSM и кнопок меню * добавлена отдельная клавиатура во время записи * выполнен рефакторинг импортов и структуры проекта * улучшен пользовательский сценарий записи
25 lines
673 B
Python
25 lines
673 B
Python
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
|
|
) |