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