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