Telegram бот для бронирования столиков в кафе

Задача

Требуется создать бота, который автоматизирует бронирование 10 столов в кафе, разделённых на две зоны отдыха: тихий зал и караоке-зал. Бот позволит гостям самостоятельно выбирать свободный стол, указать дату и время, а также получить подтверждение бронирования. Администратор получит удобную панель для управления всеми заявками.

Функциональные требования

  • Бронирование столов: пользователь выбирает зону (тихий зал / караоке), свободный номер стола, дату и время.
  • Подтверждение заявки: автоматическое уведомление гостя через Telegram о принятии брони после её обработки администратором.
  • Админ панель: инструменты для просмотра, подтверждения, отклонения или редактирования всех заявок.
  • Обратная связь: кнопки и удобная навигация для клиентов в меню бота.

Технические условия

  • Разработка на чистом Python (без внешних серверных решений)
  • Использование библиотеки python-telegram-bot или aiogram (по согласованию)
  • Хранение данных: SQLite или JSON (очень просто, ёмко)

Прочие детали

Кроссбраузерная вёрстка не требуется. Мобильная адаптация бота выводится стандартными реакциями под устройства Telegram.