Описание задачи
Необходимо разработать чат-бота в Telegram, который будет служить интерфейсом для сбора входящих заявок от потенциальных клиентов. Бот должен автоматически передавать все собранные данные в систему Битрикс24. Вторая ключевая функция бота - ведение базы данных клиентов для организации автоматической или ручной рассылки сообщений лидам.
Основные функции
- Прием и передача заявок: Пользователь отправляет сообщение боту, данные конвертируются и создается заявка в Битрикс24.
- Интеграция с CRM: Бесшовная синхронизация с Битрикс24: передача контактных данных пользователя, обновление существующих лидов, создание сделок.
- CRM-аналитика: Карточка лида/сделки в Битрикс24 должна быть полной и структурированной - как пример, на прикрепленных скриншотах (не прикладываем).
- Хранение данных: На серверной стороне (в БД бота) необходимо сохранять контактную информацию всех обратившихся пользователей.
- Функция рассылки: Возможность отправки массовых сообщений целевой аудитории (по всем лидам или по сегментам).
Технические требования
- Разработка на Python 3 с использованием (aiogram или pyTelegramBotAPI).
- Интеграция по REST API Битрикс24 (вебхуки).
- База данных для хранения клиентов (PostgreSQL/MySQL/SQLite).
- Поддержка многопоточности для корректной работы при высокой нагрузке.
- Простая структура для дальнейшего расширения функционала.