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