Задача

Необходимо создать Telegram-бота на языке Python для автоматизации процессов кофейни. Вся логика и хранение данных реализуются исключительно штатными средствами Python (без использования no-code платформ или спирачей), с обязательным наличием встроенного административного интерфейса.

Требования к функционалу

Бот для клиентов

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

Администраторская панель (чистая Python)

  • Управление пунктами меню: добавление, удаление, изменение
  • Просмотр и обработка поступивших заказов
  • Настраиваемые оповещения о новых заказах для администраторов

Технические детали

  • Иcходно указывайте используемые сторонние библиотеки (в рамках лицензии MIT)
  • Бот должен корректно обрабатывать исключительные ситуации (не предусмотренный пользовательский ввод, сбои сети и т.д.)