Задача
Разработать Telegram-бота, который автоматизирует процесс внедрения идей по жесткому алгоритму. В отличие от классического таск-менеджера, система строго следует этапам: от подачи идеи до оценки результата через месяц.
Основной функционал
Этапность процесса
- Регистрация новой идеи
- Разбивка на 4 обязательных шага
- Установка дедлайнов для каждого шага
- Автоматическое уведомление за 24 часа до срока
Управление задачами
- Заполнение отчета на каждом этапе
- Отправка фото (обязательное условие)
- Подтверждение закрытия этапа пользователем
Контроль результата
- Чек-лист для оценки внедрения через 30 дней
- Прикрепление промежуточных фото и итогового результата
- Формирование итогового вывода (успешно/требует доработки)
Технические требования
- Язык: Python
- Библиотеки: aiogram, pyTelegramBotAPI или аналог
- База данных: PostgreSQL
- Хостинг: Railway или облачный сервер
- Устойчивость: все напоминания восстанавливаются после перезапуска (требуется продвинутая работа с планировщиком APScheduler или Celery)
Экспорт данных
- Генерация отчета .xlsx по заданному шаблону
- Выгрузка истории внедрений с фото и комментариями
- Итогом для каждого кейса: финальный статус и фото-подтверждение
Важно
Это не CRM и не тикет-система. Весь пользовательский интерфейс реализуется полностью внутри Telegram. Заказчику нужен опытный разработчик, разбирающийся именно в построении ботов с гибким планировщиком задач и websocket-трекингом дедлайнов.