Техническое задание: Разработка Telegram-бота для кофейни
Необходимо создать автоматизированного бота для мессенджера Telegram, который будет выполнять функции виртуального администратора и точки приема заказов для кофейни. Основная цель - упростить и ускорить процесс взаимодействия с клиентами.
Основные требования к проекту
- Язык программирования: Чистый Python (без использования конструкторов вроде Chatfuel).
- Платформа: Бот должен быть разработан для интеграции с Telegram API.
- Обязательный функционал: Прием заказов, формирование корзины, информирование клиента о статусе заказа.
- Административная панель (админка): Отдельный веб-интерфейс или раздел для владельца/менеджера.
Функционал для клиентов (пользователей бота)
- Просмотр актуального меню кофейни с категориями (кофе, десерты, выпечка).
- Добавление товаров в корзину с выбором количества.
- Оформление заказа с указанием контактных данных и времени получения.
- Получение уведомлений об изменении статуса заказа (принят, готовится, готов).
- Возможность задать вопрос или связаться с кофейней через бота.
Функционал админ-панели
- Управление ассортиментом: добавление, редактирование, удаление позиций в меню, изменение цен.
- Просмотр и управление входящими заказами: принятие в работу, изменение статуса.
- Просмотр истории заказов за выбранный период.
- Базовая аналитика (например, количество заказов за день).
Технические и организационные детали
- Архитектура и используемые библиотеки (например, aiogram, django/flask для админки) остаются на усмотрение исполнителя, но должны быть обоснованы.
- Код должен быть чистым, документированным и готовым к развертыванию на хостинге.
- Все дополнительные детали и нюансы будут согласованы с выбранным исполнителем в процессе обсуждения.