Техническое задание: Развитие Telegram-бота для генерации презентаций
Существует рабочий прототип Telegram-бота, функционал которого требует автоматизации и доработки.
Цель проекта
Преобразовать текущий процесс, содержащий много ручных операций, в полностью автоматизированный цикл взаимодействия с пользователем.
Требуемый функционал
- Планируемая рассылка: Бот должен раз в неделю автоматически отправлять пользователю вопрос.
- Сбор данных: Пользователь отвечает на вопрос текстом и загружает одно изображение (фото).
- Хранение данных: Бот сохраняет пары «текстовый ответ + изображение» от каждого пользователя в структурированном виде.
- Генерация презентации: Через заданный интервал времени (например, после сбора определенного количества ответов или по расписанию) бот автоматически формирует презентационный файл (например, в формате PPTX или PDF).
- Структура презентации: Каждый слайд презентации должен содержать ответ пользователя и соответствующее ему загруженное фото.
- Отправка результата: Готовый файл презентации отправляется пользователю в Telegram.
Ключевые требования к доработке
- Минимизировать или полностью исключить ручное вмешательство в процесс.
- Обеспечить надежное хранение медиафайлов и текстовых данных.
- Реализовать логику формирования слайдов презентации на основе собранных материалов.
- Продумать систему очередей или расписаний для еженедельных вопросов и финальной сборки.
Ожидаемый результат
Полностью автоматизированный бот, который ведет диалог с пользователем по расписанию, собирает контент и в итоге выдает персонализированную презентацию как продукт взаимодействия.