
Бесплатная программа для Windows, которая помогает фрилансерам и агентствам находить клиентов в Telegram по номерам телефонов из выгрузки 2GIS — с проверкой аккаунтов, персонализацией текста и защитой от блокировок.Содержание
- Зачем нужна рассылка в личку Telegram
- Что такое Telegram Sender
- Возможности программы
- Как работает рассылка: 4 этапа
- Шаблоны и спинтакс
- Лимиты и безопасность аккаунта
- Как начать работу
- Частые вопросы
Зачем нужна рассылка в личку Telegram
Если вы предлагаете услуги салонам красоты, клиникам, ресторанам или другому локальному бизнесу, холодный обзвон и email часто не дают отклика. При этом у владельца бизнеса почти наверняка есть Telegram — мессенджер, где сообщение читают быстрее, чем письмо в почте.
Проблема в том, что у вас есть только номер телефона из базы 2GIS, а не username в Telegram. Вручную проверять сотни номеров и писать каждому — долго. Telegram Sender автоматизирует весь цикл: от загрузки CSV до отправки персонализированного коммерческого предложения в личные сообщения.
Что такое Telegram Sender
Telegram Sender — десктопная программа на Python с графическим интерфейсом (CustomTkinter). Она работает через официальный Telegram API (библиотека Telethon) с вашим личным аккаунтом и предназначена для B2B-аутрича: вы загружаете выгрузку контактов из 2GIS, проверяете, у кого есть Telegram, и отправляете короткое коммерческое предложение.
Программа доступна как готовый TelegramSender.exe для Windows — не нужно устанавливать Python.
Кому подойдёт
- Разработчикам чат-ботов и сайтов, ищущим клиентов среди салонов и сервисов
- Маркетологам с базой контактов из 2GIS, Яндекс.Карт или аналогичных каталогов
- Агентствам, которым нужен контролируемый аутрич без дорогих CRM-рассылок
Возможности программы
- Импорт CSV из 2GIS — название, телефон, адрес; автоматическая нормализация номеров в формат
+7XXXXXXXXXX - Проверка Telegram — пакетный поиск аккаунтов по номерам через ImportContacts (батчи по 100)
- Рассылка в личку — отправка только тем, у кого найден Telegram, с настраиваемыми задержками
- Спинтакс — случайные варианты фраз в одном шаблоне, чтобы сообщения не выглядели одинаково
- Персонализация — подстановка названия салона (
#name#) в текст - Отслеживание прогресса — дата отправки записывается в CSV; при повторной загрузке уже отправленные пропускаются
- Лимиты и паузы — встроенные дневные лимиты и случайные интервалы между сообщениями
- Обработка FloodWait — при ограничении Telegram рассылка останавливается, прогресс сохраняется
- GUI и CLI — удобное окно для ежедневной работы или автоматизация через командную строку
Как работает рассылка: 4 этапа
1. Загрузка базы из 2GIS
Экспортируйте контакты из 2GIS в CSV и загрузите файл в программу. Telegram Sender нормализует телефоны, убирает дубли и пропускает строки, где в столбце sent уже стоит дата — это защита от повторной отправки.
2. Подключение Telegram-аккаунта
В настройках укажите API_ID, API_HASH (получаются бесплатно на my.telegram.org) и номер телефона. При первом входе программа запросит код из SMS или приложения Telegram.
3. Проверка наличия Telegram
Программа импортирует контакты пакетами по 100 номеров с паузами 3–5 минут между батчами. Для каждого номера определяется, есть ли аккаунт в Telegram. Результат сохраняется в базе — рассылка идёт только по подтверждённым контактам.
4. Запуск рассылки
Вы редактируете текст сообщения (с поддержкой спинтакса), задаёте задержки и лимит на сессию. Программа отправляет сообщения по одному, с паузами 45–120 секунд. Отправленные контакты исчезают из очереди, а в CSV появляется метка времени.
Совет: используйте «живой» Telegram-аккаунт с историей переписок, а не свежесозданный. Новый аккаунт при массовых операциях быстрее получает FloodWait или блокировку.
Шаблоны сообщений и спинтакс
Одинаковый текст сотням получателей — прямой путь к жалобам и ограничениям. Telegram Sender поддерживает спинтакс: в фигурных скобках перечисляются варианты, программа выбирает случайный.
| Синтаксис | Назначение | Пример |
|---|---|---|
{вариант1|вариант2} | Случайный выбор фразы | {Приветствую|Здравствуйте} |
{|фрагмент} | Опциональный фрагмент (может быть пустым) | {|из Одессы} |
#name# | Название салона из CSV | Здравствуйте, #name#! |
Пример готового шаблона:
{Приветствую|Здравствуйте}, #name#!
Я разработчик {|из Одессы}, делаю чат-ботов для салонов.
{Интересно|Актуально}?
Каждый получатель видит уникальную комбинацию фраз при сохранении общего смысла предложения.
Лимиты и безопасность аккаунта
Telegram ограничивает массовые действия. Telegram Sender заложил консервативные лимиты по умолчанию:
| Период | Максимум сообщений в день | Пауза между сообщениями |
|---|---|---|
| Дни 1–3 | до 15 | 45–120 сек |
| Дни 4–7 | до 25 | 45–120 сек |
| После 7-го дня | до 40 | 45–120 сек |
Отправка планируется в рабочие часы (10:00–19:00). При ошибке FloodWait или PeerFlood рассылка останавливается — уже отправленные сообщения успевают отметиться в CSV.
Важно: используйте отдельный аккаунт для рассылки, не основной личный или рабочий. Не вставляйте ссылки в первое сообщение — это повышает риск спам-метки. Лучше дождаться ответа и отправить ссылку во втором сообщении.
Как начать работу
Вариант: готовый exe (для пользователей)
- Скачайте и запустите
TelegramSender.exe - На вкладке Настройки введите API_ID, API_HASH и PHONE → нажмите «Сохранить .env»
- На вкладке Рассылка нажмите «Подключить TG» и введите код подтверждения
- Загрузите CSV из 2GIS, проверьте контакты и запустите рассылку
Рядом с exe автоматически создаются файлы .env, session.session и state.db — это нормально, их не нужно удалять.
Частые вопросы
Нужен ли бот для рассылки?
Нет. Программа работает через ваш личный Telegram-аккаунт и API Telethon. Сообщения уходят как обычная переписка от человека, а не от бота.
Какой формат CSV нужен?
Подходит стандартная выгрузка из 2GIS с колонками названия и телефона. Программа сама нормализует номера. Столбец sent добавляется автоматически после отправки.
Можно ли продолжить рассылку после остановки?
Да. Прогресс хранится в SQLite и в CSV. При повторном запуске уже отправленные контакты пропускаются, а при FloodWait можно продолжить с того же места после паузы.
Это легально?
Вы пишете потенциальным клиентам с коммерческим предложением — как при холодном звонке или email. Соблюдайте правила Telegram, не превышайте лимиты и уважайте отказ получателя (добавляйте в blacklist). Массовый спам без персонализации и с агрессивным контентом нарушает правила платформы и законодательство о рекламе.
Работает ли на Mac или Linux?
Готовый exe — только Windows. Из исходников программа запускается на любой ОС с Python 3.
Итог
Telegram Sender — практичный инструмент для тех, кто продаёт услуги локальному бизнесу и хочет выйти на владельцев через Telegram, а не через холодные звонки. Программа закрывает весь цикл: импорт базы 2GIS → проверка номеров → персонализированная рассылка в личку → учёт отправленных.
Встроенные лимиты, спинтакс и запись прогресса в CSV помогают работать аккуратно и не терять результат при сбоях. Для старта достаточно API-ключей с my.telegram.org и выгрузки контактов из 2GIS.
Перед массовой рассылкой ознакомьтесь с правилами Telegram и законодательством вашей страны о рекламных рассылках.
Комментарии