Задачи чат-бота: ответы на типовые вопросы. Продукт: Учет рабочего времени. Техзадание есть. Пожелания и особенности: Техническое задание (ТЗ) Проект: Учет рабочего времени (Telegram-бот на платформе RoboChat.io) 📌 Цель Настроить логически связанный и корректно работающий сценарий Telegram-бота, предназначенного для фиксации начала/окончания смены, переходов от повременной к сдельной системе оплаты, сообщений о перемещении части бригады на другие объекты строительства. Все данные должны фиксироваться и отправляться в Telegram-группу в читаемом виде с разделением по переменным (время, объект, фото, комментарий и пр.). 🔧 Исходные данные - Платформа: RoboChat.io - Сценарий: уже начат, логика блоков частично реализована - Бот: подключён и успешно публикует сообщения пользователю – мы добавим группу ✅ Конкретные задачи 1. 📸 Начало/Окончание смены - Пользователь должен прикрепить общее фото смены в одном сообщении с текстом, содержащим: • название объекта • текущее время (либо автоопределяемое) - Бот должен: • сохранить текстовую часть в переменную shift_start_text или shift_end_text • сгенерировать итоговое сообщение для группы в виде: 📍 Объект: Поклонногорская 13 ⏰ Время: 08:50 🧍 Фото: [прикреплено] 📌 Тип действия: Начало смены - Аналогично для окончания смены — с другим заголовком 2. 🔁 Переход на сдельную оплату - Ввод текста вручную (например: “Успенская 6, Раджабов, Усмонов в 14:30 перешли на сдельную оплату“) - Итоговое сообщение должно быть: 🔀 Переход на сдельную: 🧍 Раджабов, Усмонов 📍 Объект: Успенская ⏰ Время: 14:30 3. 🚚 Сообщить о переводе - Вводится новое место, на которое переместилась бригада, часть бригады (например: “14:00, Усмонов, Раджабов – Переход: Первомайская 3“) - Итоговое сообщение должно быть: 🔄 Перевод между объектами: 🧍 Раджабов, Усмонов 🚐 Перемещение на объект Первомайская 3, – 14:00 4. 🧱 Технические требования к реализации - Все вводимые пользователем данные сохранять в переменные и использовать их в шаблонах сообщений - Использовать логически разнесённые блоки для каждого сценария - По возможности, реализовать валидацию или предупреждение при пустом вводе - Настроить чёткую структуру сообщений в группу 5. 🤖 Общие пожелания - Упростить интерфейс для пользователя: одно действие = один шаг - Эмоджи использовать разумно: • Начало смены: 📸 • Окончание смены: 🔚 • Перевод: 🚚 • Сдельная: 💰 - Обеспечить максимально читаемый вывод в Telegram-группе, где сразу видно кто, что и когда сделал КОДОМ НА PYTHON РЕШЕНИЕ НЕ УСТРАИВАЕТ!!! Так как потом в процессе использования нужна возможность вносить изменения самостостоятельно!.