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