Бесплатная программа для Windows, которая помогает фрилансерам и агентствам находить клиентов в Telegram по номерам телефонов из выгрузки 2GIS — с проверкой аккаунтов, персонализацией текста и защитой от блокировок.Содержание

  1. Зачем нужна рассылка в личку Telegram
  2. Что такое Telegram Sender
  3. Возможности программы
  4. Как работает рассылка: 4 этапа
  5. Шаблоны и спинтакс
  6. Лимиты и безопасность аккаунта
  7. Как начать работу
  8. Частые вопросы

Зачем нужна рассылка в личку 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_IDAPI_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до 1545–120 сек
Дни 4–7до 2545–120 сек
После 7-го днядо 4045–120 сек

Отправка планируется в рабочие часы (10:00–19:00). При ошибке FloodWait или PeerFlood рассылка останавливается — уже отправленные сообщения успевают отметиться в CSV.

Важно: используйте отдельный аккаунт для рассылки, не основной личный или рабочий. Не вставляйте ссылки в первое сообщение — это повышает риск спам-метки. Лучше дождаться ответа и отправить ссылку во втором сообщении.

Как начать работу

Вариант: готовый exe (для пользователей)

  1. Скачайте и запустите TelegramSender.exe
  2. На вкладке Настройки введите API_ID, API_HASH и PHONE → нажмите «Сохранить .env»
  3. На вкладке Рассылка нажмите «Подключить TG» и введите код подтверждения
  4. Загрузите CSV из 2GIS, проверьте контакты и запустите рассылку

Рядом с exe автоматически создаются файлы .envsession.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 и законодательством вашей страны о рекламных рассылках.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *