Техническое задание: Многофункциональный Telegram-бот для сбора лидов

Цель проекта

Разработать и запустить Telegram-бота, который будет выполнять функции платформы для предварительной записи на образовательный курс. Основные задачи: привлечение и сегментация потенциальных клиентов по интересам, сбор контактных данных (лидов) и обеспечение удобного управления этими данными.

Ключевые требования к функционалу

1. Основной функционал для пользователей

  • Многоязычный интерфейс (мульти-гео).
  • Пошаговая анкета для предварительной записи на курс.
  • Автоматическая сегментация пользователей на основе их интересов и ответов.
  • Информационные блоки о курсе.

2. Административная часть (Админ-панель)

  • Панель управления для просмотра и редактирования базы лидов.
  • Функционал для изменения контента бота (тексты, вопросы анкеты).
  • Инструменты для ручной сегментации и добавления заметок к лидам.

3. Работа с данными и экспорт

  • Централизованная база данных лидов с историей взаимодействий.
  • Функция экспорта данных (например, в CSV или Excel) с фильтрацией по сегментам и датам.
  • Организованное хранение информации по каждому лиду: контакты, сегмент, дата записи, история.

4. Юридическое соответствие (GDPR-ready)

  • Реализация базовых механизмов для соответствия общим правилам защиты данных.
  • Запрос и обработка согласия на сбор данных.
  • Возможность для пользователя запросить удаление своих данных.

Требуемые результаты

  • Полностью рабочий Telegram-бот с публичным username.
  • Исходный код проекта с комментариями.
  • Подробная документация (README) по установке, настройке и использованию.
  • Развернутая база данных и функционирующая админ-панель.
  • Инструкция по базовому юридическому сопровождению бота.

Технические предпочтения

Исполнитель должен предложить оптимальный стек технологий для реализации (например, Python с библиотеками aiogram или Telebot, база данных PostgreSQL/SQLite, фреймворк для админ-панели). Важны чистая архитектура кода, масштабируемость и безопасность хранения данных.