Массовая рассылка в 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, которые проявляются на масштабе:
- «Умные» кавычки из Google Sheets. Sheets молча заменяет
"на"…"при копировании. Открывайте экспорт в текстовом редакторе (или черезcat) перед загрузкой. - Перенос строки внутри
text. Допустим стандартом, но только если ячейка обёрнута в двойные кавычки. Один многострочный пост без кавычек ломает все следующие строки. - Экранирование 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— это разница между «полезный» и «раздражающий» для дайджест-форматов.
Запуск в продакшен — только после зелёного тестового батча.
Ошибки, которые тихо ломают массовую рассылку
Три паттерна, которые мы видим чаще всего:
- Пик в начале часа. Половина агентств ставит всё на
:00, потому что «красиво». Результат — 30 постов врезаются в посекундный лимит, часть откладывается или сбрасывается. Разбрасывайте ±90 секунд. - Один URL картинки на 50 постов. CDN Telegram агрессивно дедуплицирует; повторная ссылка иногда падает с «wrong file_id specified». Дублируйте файл и подавайте свежий URL в каждой строке.
- Реакция «снять бота с админов». Когда 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, заблокированный бот) в очередь на ручной разбор. Атомарная ошибка одной строки не должна откатывать весь батч.
Итог
Массовая рассылка в Telegram — несложная, пока CSV чистый, пропускная способность учитывает лимиты, а каждая кампания проходит тестовый батч. Пропустите любой из этих рельсов — инструмент превратится в инцидент. Попробуйте Autogram бесплатно: CSV-импорт, preview очереди и защита от flood control «из коробки».
Авторы изображений
- Заголовное — фото Mikael Blomkvist на Pexels.
- Изображение №1 — фото RDNE Stock project на Pexels.
- Изображение №2 — фото RDNE Stock project на Pexels.
Похожие посты

Как добавить Telegram Mini App в канал: монетизация без кода в 2026
Пошаговое руководство: как подключить Telegram Mini App к каналу и принимать Stars-оплату от подписчиков — без единой строки кода.

TON в фиат для владельцев каналов: вывод через Fragment
Пошаговое руководство по выводу дохода Telegram-канала — TON с рекламы и звёзд — через Fragment, конвертации на бирже и зачислению на банковский счёт.

Возврат Telegram Stars: как на самом деле работает refundStarPayment
Когда возвращать Telegram Stars, как вызывать refundStarPayment, почему нет частичных возвратов, обработка /paysupport и чистая сверка в учёте.
Подпишитесь на рассылку
Получайте последние советы по росту Telegram, стратегии автоматизации и обновления платформы прямо на почту.
Или подпишитесь на наш Telegram-канал