Задача
Создать чат-бота для кофейни на чистом Python с возможностью администрирования. Бот предназначен для обработки заказов пользователей в Telegram.
Основные требования
- Бот на чистом Python (без фреймворков типа Flask/Django) - только прямая работа с API Telegram.
- Админ-панель для управления каталогом напитков, их стоимостью, доступностью.
- Обработка заказов пользователей (выбор напитка, добавление заказа, корзина, подтверждение).
- Сохранение данных (заказы, пользователи, меню) - можно использовать SQLite или JSON.
- Логирование действий и защита от ошибок (отлов исключений).
- Чистый код с комментариями, возможность доработки в будущем.
Что нужно предоставить?
- Полный код бота с файлом requirements.txt.
- Инструкция по запуску (кратко в комментариях в README).
- Пример .env файла для токена бота (токен не включать в код).
- Файл данных примеров начального меню (можно в отдельном JSON).
Дополнительно
Не использовать никаких внешних платных API. Стиль кода - PEP8. Результат сдать в виде репозитория или архива со всеми файлами.