Задача

Разработать Telegram-бота на чистом Python, который будет выполнять функцию цифрового менеджера по приему заказов в кофейне. Бот должен обладать удобной админ-панелью для управления контентом и обработки заявок.

Основные требования

  • Технология: Чистый Python (без внешних фреймворков, кроме стандартных библиотек для работы с Telegram API).
  • Основной функционал:
    • Прием и обработка заказов от клиентов.
    • Вывод меню (возможность выбора категорий и товаров).
    • Формирование корзины и итогов суммы заказа.
  • Админ-панель:
    • Возможность просмотра, добавления и удаления товаров/категорий.
    • Мониторинг входящих заказов.
    • Смена статусов заказов (например, в работе/готов/завершен).
  • Пользовательский интерфейс:
    • Удобные кнопки и меню для навигации.
    • Приветственное сообщение / информация о заведении.
    • Возможность связи с оператором.
  • Безопасность:
    • Разграничение доступа между клиентом и администратором.
    • Хранение данных (заказы, товары) - уточнить у исполнителя наиболее подходящий способ (например, SQLite или JSON).

Детали реализации

Исполнитель получит полный доступ к проекту только после обсуждения архитектуры. Все данные об администраторах и клиентах должны быть защищены.

Важно: Все названия конкретных компаний, телефоны и сайты удалены из условий. Проект реализуется на чистом Python без использования сторонних библиотек, если это не требует интеграции с Telegram Bot API.