Техническое задание: Telegram-бот для сообщества

Основная цель

Разработка чат-бота, который автоматизирует процесс приема новых участников в закрытое Telegram-сообщество, обеспечивает сбор и валидацию данных, а также их синхронизацию с внешней системой.

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

1. Процесс онбординга участников

  • Бот должен запускать процесс заполнения анкеты для новых пользователей, желающих вступить в чат.
  • Анкета должна содержать необходимые поля, определенные заказчиком.

2. Проверка и валидация данных

  • Реализовать проверку на заполненность всех обязательных полей анкеты.
  • Настроить проверку на дублирование данных (например, по номеру телефона или email) для избежания повторных регистраций.

3. Интеграция с CRM (Битрикс24)

  • Обеспечить передачу данных из заполненной анкеты в указанную CRM-систему.
  • Настроить корректное создание карточки контакта или сделки на основе полученных данных.

4. Пользовательское меню

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

Технические требования

  • Бот должен быть стабильным и работать 24/7.
  • Код должен быть написан чисто и с комментариями.
  • Необходимо предусмотреть логирование ключевых событий для отладки.