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