Техническое задание: Многофункциональный Telegram-бот для сбора лидов
Цель проекта
Разработать и запустить Telegram-бота, который будет выполнять функции платформы для предварительной записи на образовательный курс. Основные задачи: привлечение и сегментация потенциальных клиентов по интересам, сбор контактных данных (лидов) и обеспечение удобного управления этими данными.
Ключевые требования к функционалу
1. Основной функционал для пользователей
- Многоязычный интерфейс (мульти-гео).
- Пошаговая анкета для предварительной записи на курс.
- Автоматическая сегментация пользователей на основе их интересов и ответов.
- Информационные блоки о курсе.
2. Административная часть (Админ-панель)
- Панель управления для просмотра и редактирования базы лидов.
- Функционал для изменения контента бота (тексты, вопросы анкеты).
- Инструменты для ручной сегментации и добавления заметок к лидам.
3. Работа с данными и экспорт
- Централизованная база данных лидов с историей взаимодействий.
- Функция экспорта данных (например, в CSV или Excel) с фильтрацией по сегментам и датам.
- Организованное хранение информации по каждому лиду: контакты, сегмент, дата записи, история.
4. Юридическое соответствие (GDPR-ready)
- Реализация базовых механизмов для соответствия общим правилам защиты данных.
- Запрос и обработка согласия на сбор данных.
- Возможность для пользователя запросить удаление своих данных.
Требуемые результаты
- Полностью рабочий Telegram-бот с публичным username.
- Исходный код проекта с комментариями.
- Подробная документация (README) по установке, настройке и использованию.
- Развернутая база данных и функционирующая админ-панель.
- Инструкция по базовому юридическому сопровождению бота.
Технические предпочтения
Исполнитель должен предложить оптимальный стек технологий для реализации (например, Python с библиотеками aiogram или Telebot, база данных PostgreSQL/SQLite, фреймворк для админ-панели). Важны чистая архитектура кода, масштабируемость и безопасность хранения данных.