Задача
Необходимо разработать функционального Telegram-бота для приема и обработки заказов в кофейне. Бот должен быть написан на чистом Python с использованием популярных библиотек.
Основные требования к проекту
- Язык разработки: Только Python, без использования конструкторов ботов и низкоуровневых оберток.
- Функционал администратору: Готовая админ-панель для управления, которая позволит администратору изменять меню, просматривать историю заказов, обновлять статусы.
- Работа с заказами: Возможность подтверждения, отмены и отслеживания каждого заказа конкретным клиентом.
- Технические детали: Использование библиотеки python-telegram-bot или aiogram. База данных должна хранить информацию о клиентах и заказах (рекомендуется SQLite или PostgreSQL).
Для работы с ботом
- В боте должны быть команды: /start, /menu, /order, /status.
- Пользователь может выбрать позиции из меню, указать количество и отправить заказ.
- Администратор получает уведомление о новом заказе.
Критерии приемки
Итоговый результат: Полностью рабочий код, инструкция по запуску. Весь проект должен быть сдан в виде архива с кодом и файлом requirements.txt. Сторонние реферальные ссылки и упоминания конкурентов в проекте не допускаются.
Важно
Все данные, включая названия реальных кофеен (кроме той, которая заказывает разработку) и контакты, не должны фигурировать в поставке.