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

Задача

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

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

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

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

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

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

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

Срочная доработка сайта на InSales

Требуется оперативно внести ряд правок на сайте, созданном на платформе InSales. Работа требует знаний HTML/CSS/JavaScript. Выполнение необходимо до понедельника.