Техническое задание: Интеграция базы клиентов в Telegram
Цель проекта
Автоматизировать процесс приглашения существующей клиентской базы в приватный Telegram-канал, используя подготовленные данные. Процесс должен быть выполнен корректно, без риска блокировок со стороны мессенджера.
Исходные данные
- Формат данных: CSV-файл.
- Поля в файле: номер телефона (phone) и имя клиента (name).
- Важное условие: Все указанные номера телефонов предварительно проверены на наличие аккаунта в Telegram.
Постановка задачи
Необходимо обеспечить добавление пользователей из базы в целевой Telegram-канал. Предлагается на выбор два основных сценария:
Вариант А: Добавление через контакты
- Клиенты добавляются в контакты аккаунта-администратора.
- Через интерфейс Telegram осуществляется массовое приглашение из списка контактов в канал.
Вариант Б: Персональные инвайт-ссылки
- Каждому пользователю отправляется персональное сообщение с уникальной пригласительной ссылкой в канал.
- Этот вариант является приоритетным, если прямое добавление через контакты невозможно или ограничено правилами Telegram.
Ключевые требования и ограничения
- Безопасность и корректность: Процесс должен исключать агрессивные методы рассылки. Необходимо строго соблюдать лимиты и правила Telegram, чтобы избежать блокировки аккаунта или канала.
- Выбор метода: Исполнитель должен обосновать выбор варианта (А или Б) исходя из текущих ограничений Telegram и надежности метода.
- Результат: Все пользователи из CSV-файла должны получить приглашение или быть добавленными в указанный Telegram-канал.