Задача
Необходимо разработать телеграм-бота на чистом Python для сети кофеен. Бот должен отвечать за прием заказов онлайн, управление меню и взаимодействие с администратором.
Основные функциональные требования
- Создание заказа с выбором товаров, способа оплаты и адреса доставки.
- Интеграция с Telegram Payments для приема оплаты.
- Админ‐панель для просмотра и администрирования баз данных (товары, заказы, клиенты).
- Генерация и отправка подробной отчетности за смену/день в Excel или PDF.
- Оповещение администратора о новых заказах с местоположением доставки.
Технические требования
- Код должен быть написан на чистом Python без сторонних фреймворков (разве что aiogram / telebot).
- Для хранения данных использовать SQLite (с возможностью лёгкой замены на PostgreSQL).
- Полный исходный код с комментариями и документацией в Docstring.
- Реализована фильтрация и обработка ошибок (нековерных сообщений, лишних запросов).
Процесс и сроки
Весь код пишется и отлаживается на сервере заказчика; финальное тестирование на реальных заказах - 1 день. Платформа: Telegram закрытый (без продажи третьими лицам). Терпим срок - до 2 недель.