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