Перейти к основному содержимому
Инструкции

Массовая рассылка в Telegram: гид для агентств

Также доступно на языках:ENRUUK
Опубликовано May 31, 20255 мин. чтения440 просмотров
Массовая рассылка в Telegram: гид для агентств

Массовая рассылка в Telegram: гид для агентств

Кратко. Массовая рассылка в Telegram — это граница между агентством, которое масштабируется, и командой, которая выгорает на пятом канале. С правильным инструментом вы ставите в очередь сотни постов из CSV, распределяете их по каналам одним расписанием и не задеваете лимиты Bot API. Без правильного подхода — flood control, потеря прав администратора и возвраты клиентам. Гид показывает формат импорта, реальную пропускную способность и три ошибки, которые тихо убивают аккаунты.

Ведёте больше трёх Telegram-каналов вручную? Попробуйте пакетное планирование Autogram — импорт CSV, календарь и доставка с учётом лимитов в одном окне.

Что нужно подготовить заранее

Перед массовым импортом CSV должно быть три скучные вещи в порядке. Игнорируете — десятиминутная загрузка превращается в двухчасовую отладку.

Фото: Mikael Blomkvist на Pexels

  • Бот как администратор в каждом канале. Для односторонней рассылки достаточно «Публиковать сообщения»; добавьте «Редактировать/Удалять», если планируете отзывать или править посты. Все права описаны в официальной документации Telegram Bot API.
  • Чистый перечень каналов. Экспортируйте chat_id (отрицательное целое, например -1001234567890) каждого канала в таблицу вместе с handle, аудиторией, темпом публикаций и часовым поясом. Половина ошибок при массовом импорте — лишняя цифра в ID.
  • Канонический шаблон CSV. Один пост на строку, обязательные колонки: channel_id, scheduled_at_utc, text, parse_mode, image_url, disable_notification. Все даты — в UTC, локальное время пусть считает инструмент. Смешение поясов в одном CSV — самая дорогая ошибка агентства.

Если вы ведёте русскоязычные каналы, наш гид оператора для русскоязычного SMB разбирает локальные нормы, которые лучше заложить в колонку text ещё до импорта.

Шаг 1 — CSV, который не сломается на 200-й строке

Массовый импорт надёжен ровно настолько, насколько надёжна самая слабая строка. Берите строгую версию CSV (RFC 4180: разделитель — запятая, строки в двойных кавычках, перенос \r\n) и линтуйте файл перед загрузкой.

Фото: RDNE Stock project на Pexels

Минимальная боевая строка:

channel_id,scheduled_at_utc,text,parse_mode,image_url,disable_notification
-1001234567890,2026-05-01T08:00:00Z,"Приветствие — *жирным* ок",MarkdownV2,https://cdn.example.com/welcome.jpg,false

Три ловушки CSV, которые проявляются на масштабе:

  1. «Умные» кавычки из Google Sheets. Sheets молча заменяет " на "…" при копировании. Открывайте экспорт в текстовом редакторе (или через cat) перед загрузкой.
  2. Перенос строки внутри text. Допустим стандартом, но только если ячейка обёрнута в двойные кавычки. Один многострочный пост без кавычек ломает все следующие строки.
  3. Экранирование MarkdownV2. Дефисы, точки, скобки и вертикальные черты — зарезервированные символы; перед каждым должен стоять обратный слеш. Проверка регуляркой [_*\[\]()~>#+-=|{}.!]`.

По нашему опыту, одностраничный README рядом с CSV (список каналов, часовой пояс, правила экранирования) экономит в десять раз больше операторских часов, чем занимает его написание.

Шаг 2 — Расписание с учётом лимитов

После того как CSV прошёл линт, импортируйте его в планировщик и проверьте календарный preview. Именно здесь большинство инструментов массовой рассылки тихо ломают ваш график.

Telegram Bot API накладывает три лимита, которые массовый планировщик обязан соблюдать (источник):

ЛимитПорогЧто это значит для массовой рассылки
Сообщений в секунду30 во всех чатахУстойчивая пропускная — ~25/с с запасом безопасности
Темп в одном чате1 сообщение/с/чатСерийные посты в один канал моментально получают RetryAfter
Рассылка в группе/канале20 сообщений/минНа третьей минуте нерегулируемого «капельного» режима начинается flood

Реалистичная пропускная для агентства с 20 каналами: ~1 200 уникальных постов в час при равномерном распределении или ~200 на один канал. Всё сверху требует ручной проверки и более широкого окна расписания.

Если ваш инструмент не показывает очередь в разрезе «канал × секунды» до подтверждения — это красный флаг: летите вслепую.

Шаг 3 — Тестовый батч до запуска

Всегда отправляйте первые 5–10 постов новой кампании в приватный тестовый канал с теми же правами, что и у продакшена. Затраты — одна минута; выигрыш — сохранённые права администратора в реальном канале.

Фото: RDNE Stock project на Pexels

В тестовом батче проверяйте:

  • Превью изображений. Telegram кеширует на стороне CDN; битые image_url иногда «успешно» постятся без картинки.
  • Часовой пояс. Пост, запланированный на 08:00 МСК, должен появиться в 05:00 UTC, а не в 11:00 UTC. Проверьте на одной строке, прежде чем импортировать 200.
  • Поведение уведомлений. disable_notification: true — это разница между «полезный» и «раздражающий» для дайджест-форматов.

Запуск в продакшен — только после зелёного тестового батча.

Ошибки, которые тихо ломают массовую рассылку

Три паттерна, которые мы видим чаще всего:

  1. Пик в начале часа. Половина агентств ставит всё на :00, потому что «красиво». Результат — 30 постов врезаются в посекундный лимит, часть откладывается или сбрасывается. Разбрасывайте ±90 секунд.
  2. Один URL картинки на 50 постов. CDN Telegram агрессивно дедуплицирует; повторная ссылка иногда падает с «wrong file_id specified». Дублируйте файл и подавайте свежий URL в каждой строке.
  3. Реакция «снять бота с админов». Когда flood control срабатывает и владелец канала видит «Бот шлёт слишком много сообщений», типичный ответ — лишить бота прав. Пока вы это замечаете, следующие 50 постов уже молча упали.

Часто задаваемые вопросы

Сколько сообщений можно отправить в Telegram за минуту?

Во всех чатах Bot API позволяет ~30 сообщений/с (1 800/мин), но в одном чате — лишь 1 сообщение/с, а в канале — 20/мин. На практике массовый планировщик должен держать ~25 сообщений/с поперёк чатов, чтобы оставался запас.

Можно ли импортировать CSV прямо в Telegram?

Сам Telegram не принимает CSV-файлы — нужен сторонний планировщик с поддержкой импорта. CSV парсится локально, проверяется по вашему списку каналов и затем отправляется через Bot API с учётом flood control.

Какой безопасный темп для массовой рассылки?

Для большинства агентств комфортный темп — один пост на канал каждые 60–90 минут. Чаще — получите отписки задолго до того, как упрётесь в лимит API.

Как избежать flood control во время большой кампании?

Разбрасывайте посты на ≥90 секунд в пределах одного чата, держите ≤25 сообщений/с поперёк чатов и добавьте экспоненциальную задержку на RetryAfter. Тестовый батч в тестовый канал ловит большинство случаев ещё до продакшена.

Работает ли массовая рассылка в приватных чатах?

Bot API позволяет это только в чатах, где пользователь сам начал разговор с ботом. «Холодная» рассылка в приватные DM запрещена правилами Telegram и приводит к бану бота за несколько часов.

Что будет, если строка CSV упадёт посреди импорта?

Грамотный планировщик повторяет временные ошибки (429, тайм-ауты) с backoff и откладывает постоянные (неверный chat_id, заблокированный бот) в очередь на ручной разбор. Атомарная ошибка одной строки не должна откатывать весь батч.

Итог

Планирование публикаций в Autogram. Подключите первый канал и получите 7 дней доступа к Solo с AI-бюджетом $1. Банковская карта не нужна.

Авторы изображений

#массовая рассылка telegram#автоматизация telegram#csv импорт telegram#планирование публикаций telegram#агентство telegram#bot api

Подпишитесь на рассылку

Получайте последние советы по росту Telegram, стратегии автоматизации и обновления платформы прямо на почту.

Или подпишитесь на наш Telegram-канал