Техническое задание: Разработка Telegram-бота для кофейни
Цель проекта
Создание удобного и надежного чат-бота в мессенджере Telegram для автоматизации приема заказов от клиентов кофейни. Бот должен упростить процесс заказа, снизить нагрузку на персонал и улучшить клиентский опыт.
Основные требования к функционалу
Для клиентов (пользователей бота):
- Интерактивное меню с категориями товаров (кофе, десерты, выпечка и т.д.).
- Возможность просмотра деталей товара (описание, цена, изображение).
- Добавление товаров в корзину, редактирование состава заказа.
- Оформление заказа с указанием способа получения (самовывоз, доставка) и времени.
- Информирование о статусе заказа (принят, готовится, готов к выдаче).
- Простая и понятная навигация с помощью кнопок и команд.
Для администратора (админ-панель):
- Управление каталогом товаров: добавление, редактирование, удаление позиций, изменение цен.
- Просмотр и управление активными и выполненными заказами.
- Изменение статусов заказов.
- Возможность просмотра базовой статистики (количество заказов за период).
- Панель управления должна быть реализована как веб-интерфейс или отдельный модуль в боте с защищенным доступом.
Технические требования
- Язык программирования: Чистый Python (без использования конструкторов ботов типа Chatfuel).
- Библиотеки: Для работы с Telegram API рекомендуется использовать aiogram или python-telegram-bot.
- Хранение данных: Использование базы данных (SQLite, PostgreSQL или MySQL) для хранения меню, заказов и пользователей.
- Код должен быть чистым, документированным и готовым к развертыванию на сервере.
Ожидаемый результат
Полностью рабочий, протестированный Telegram-бот с админ-панелью, готовый к запуску и интеграции в работу кофейни. Все исходные коды и инструкция по развертыванию передаются заказчику.