Описание
Заказчику требовался инструмент для точечного привлечения клиентов из тематических Telegram-каналов и групп. Задача: автоматически собрать базу активных пользователей по заданным параметрам (тематика, наличие username, примерная активность), а затем реализовать безопасную рассылку персональных офферов через пул собственных Telegram-аккаунтов. Ключевое требование — минимизировать риски ограничений со стороны платформы, обеспечить высокую доставляемость и персонализацию сообщений без ручного вмешательства.
Решение
• Разработала модуль парсинга на Pyrogram с подключением к Telegram API: сбор участников каналов/групп, автоматическая фильтрация ботов, закрытых аккаунтов и неактивных профилей.
• Реализовала систему управления аккаунтами: загрузка сессионных файлов, интеллектуальная ротация, имитация «прогрева», рандомизация интервалов между сообщениями.
• Настроила шаблонизатор рассылок: поддержка динамических переменных ({name}, {source_channel}), чередование текстов, встроенные лимиты на сообщения/аккаунт/день.
• Добавила мониторинг и защиту: отслеживание ошибок отправки, автоматическая пауза при срабатывании лимитов Telegram, детальное логирование статусов (доставлено/отклонено/ошибка).
• Обеспечила гибкость конфигурации: выбор целевых каналов/групп, настройка порогов активности, режим фонового выполнения с возможностью запуска по расписанию.