Разработка Telegram-бота для генерации SMM-креативов с помощью ИИ
Цель проекта
Создать внутренний инструмент для маркетингового агентства, который значительно ускорит и упростит процесс создания рекламного контента (тексты, озвучка, видео) для таргетированной рекламы. Решение должно иметь потенциал для дальнейшего масштабирования.
Основной функционал (MVP)
- Авторизация: Доступ по Telegram ID через white-list.
- Система ролей: Две основные роли: администратор и пользователь.
- Пошаговый сценарий взаимодействия через кнопки:
- Генерация рекламных текстов (primary text, headline, призыв к действию, hook).
- Генерация озвучки с помощью TTS (синтез речи) с выбором языка и голоса.
- Генерация видео в вертикальном формате 9:16 длительностью до 60 секунд через внешние AI API.
- Возможность перегенерации любого результата.
- Уведомления пользователя о статусе выполнения задачи генерации.
Функции для администратора
- Управление списком пользователей (добавление, удаление).
- Настройка лимитов на количество генераций для пользователей.
- Просмотр логов ошибок для диагностики проблем.
Технические требования
- Стек технологий: Python (с использованием фреймворка aiogram или аналога) либо Node.js.
- Архитектура: Обязательна асинхронная обработка задач для работы с API.
- Интерфейс: Только внутри Telegram, без отдельной веб-панели.
- Безопасность: Все API-ключи и чувствительные данные должны храниться в переменных окружения (ENV).
- Развертывание: Бот будет размещен на сервере заказчика.
- Результат работы: Полный исходный код проекта и подробная инструкция по установке и настройке.
Сроки разработки
Ожидаемый срок выполнения проекта: от 7 до 14 дней.