~15 мин чтения ·

FLOOD_WAIT и PEER_FLOOD: лимиты Telegram

Полный разбор антиспам-логики Telegram. Что такое FLOOD_WAIT, PEER_FLOOD, какие лимиты на отправку, как настроить бота безопасно.

Главный страх пользователей LeadHunter — «не забанит ли Telegram мой аккаунт». Опасение разумное: автоматизация в TG — серая зона, и реальные блокировки случаются. Но если понимать, как работает антиспам Telegram, и настроить бота правильно — риск минимален.

В этом гайде — полный разбор лимитов Telegram (с цифрами), что такое FLOOD_WAIT и PEER_FLOOD, как LeadHunter их обходит, и что вы можете сделать дополнительно.

Что Telegram считает спамом

Антиспам Telegram работает не по сигнальным словам в тексте, а по поведенческим паттернам. Алгоритм отслеживает:

1. Скорость отправки

Человек не пишет ответ за 0.5 секунды после прочтения сообщения. Если ваш аккаунт массово отвечает мгновенно — это бот. Триггер.

2. Однотипные сообщения

Одинаковый текст, отправленный в 10 разных чатов за час — массовая рассылка. Триггер.

3. Объём в единицу времени

Обычный пользователь пишет 5–20 сообщений в час, концентрируется в 1–2 чатах. Если аккаунт пишет 50 сообщений в час, разбросанных по 30 чатам — это явно не человек. Триггер.

4. Жалобы от пользователей

В TG есть кнопка «Жалоба → Спам». Если 3+ человек пожаловались за короткий период — аккаунт автоматически ограничивается. Это самый страшный триггер — обходится только качеством шаблонов.

5. Активность в свежем аккаунте

Только что зарегистрированный аккаунт с минимальным профилем и сразу 20 чатов = подозрительно. Лимиты для свежих аккаунтов в 3–5 раз жёстче.

6. Поведение в чатах сразу после вступления

Вступил в чат → через минуту ответил незнакомцу → опять написал → опять написал. Это паттерн рекламного заброса.

FLOOD_WAIT: что это и как ловится

FLOOD_WAIT — временное ограничение на отправку сообщений. Telegram возвращает ошибку с параметром time_to_wait в секундах.

Что вызывает

Превышение rate limit на отправку сообщений в группу. Точных официальных цифр Telegram не публикует, но эмпирически установлено:

  • 20+ сообщений в минуту в одну группу → 20–60 сек FLOOD_WAIT
  • 50+ сообщений в час суммарно → может быть 5–15 мин
  • 200+ сообщений в сутки на одного юзера → 24+ часа

Что делать когда сработал

Ничего особенного — подождать. Спустя time_to_wait секунд сообщения можно отправлять снова. Это не блокировка, это пауза.

LeadHunter автоматически:

  • Распознаёт FLOOD_WAIT в ответе MTProto
  • Останавливает отправку с этого аккаунта на N секунд
  • Помечает аккаунт жёлтым health-индикатором в Mini App
  • Возобновляет работу после паузы

Как избежать

Антиспам-гейты LeadHunter настроены так, чтобы FLOOD_WAIT не случался:

  • Случайная задержка 30–180 сек между обнаружением и отправкой
  • Кулдаун на чат 30 мин — в одну группу не чаще раза в полчаса
  • Дневной лимит 50 сообщений на аккаунт по умолчанию (настраивается)

С этими дефолтами FLOOD_WAIT — крайне редкая ситуация.

PEER_FLOOD: серьёзнее и страшнее

PEER_FLOOD — ограничение на отправку сообщений незнакомым контактам (тем, кто не в вашем contact list).

Что вызывает

Массовая отправка ЛС незнакомым людям, особенно за короткий период. Telegram очень строго относится к этому, потому что массовый кэп = «вы пытаетесь спамить в личку».

PEER_FLOOD ловит даже за 5–10 отправленных ЛС незнакомцам в течение часа. Особенно жёстко если получатели жалуются.

Что значит для LeadHunter

LeadHunter не отправляет ЛС незнакомцам — он отвечает в публичных групповых чатах, где собеседник написал первым. Это совершенно другая операция, и PEER_FLOOD на неё не распространяется в норме.

Когда PEER_FLOOD всё-таки можно поймать:

  • Если вы используете аккаунт LeadHunter ещё и для ручной массовой рассылки в ЛС
  • Если рабочий аккаунт активно пишет первым незнакомцам за пределами LeadHunter
  • Очень редко — если групповой чат внутренне трактуется TG как «личный» (small private group <10 чел)

Как восстановиться

PEER_FLOOD снимается через 24–72 часа автоматически, если в этот период аккаунт ведёт себя «нормально». Иногда снимается через @SpamBot — отправьте /start боту, дайте обратную связь, если вы не спамер.

В тяжёлых случаях ограничение становится постоянным. Лучше не доводить.

Лимиты Telegram — реальные цифры

Сообщения в группу (без FLOOD_WAIT)

  • ~20 сообщений в минуту в одну группу
  • ~200 сообщений в час суммарно в публичных группах

Сообщения в личку

  • ~30 в час незнакомым (с риском PEER_FLOOD после 5–10)
  • ~50 в час контактам из списка

Вступление в группы

  • 200–500 групп всего в аккаунте (зависит от тарифа TG)
  • Темп вступления: 5–10 в день безопасно, 20+ рискованно

Каналы

  • Подписаться: 500 каналов лимит
  • Создать: 500 в день для бизнес-аккаунтов

Reply / реакции

  • ~100 реакций в час без проблем
  • Реплаи учитываются как обычные сообщения

Как LeadHunter работает в этих лимитах

Случайная задержка отправки

Между моментом, когда бот заметил лид, и моментом отправки ответа — пауза от 30 до 180 секунд (random). Это:

  • Имитирует естественное поведение («увидел → подумал → ответил»)
  • Не создаёт burst-нагрузку на чат
  • Дифференцирует ответы во времени, даже если несколько лидов пришли разом

Кулдаун на чат

В один чат — не чаще раза в 30 минут (настраивается). Так бот:

  • Не выглядит как раздражающий аккаунт в чате
  • Снижает риск жалоб от модераторов
  • Распределяет активность по всем подключенным чатам

Кулдаун на пользователя

Одному и тому же человеку — не отвечаем чаще раза в сутки. Даже если он написал в разные чаты, где у вас задачи. Это:

  • Защищает от обвинений в преследовании
  • Снижает риск жалобы
  • Освобождает место в очереди для других потенциальных клиентов

Дневной лимит

По умолчанию 50 сообщений в сутки на один аккаунт. Можно увеличить до 200, но мы не рекомендуем. Объяснение:

  • 50 в сутки = ~2 в час = легко имитирует человека
  • 200 в сутки = ~8 в час = начинаются eyebrow-raises у Telegram
  • 500+ в сутки = почти гарантированный FLOOD_WAIT

Тихие часы

По умолчанию 22:00 — 08:00 UTC бот молчит. Причины:

  • Ночные ответы выглядят странно для людей в той же часовой зоне («бот не спит?»)
  • В ночное время многие жалуются на спам, потому что они в раздражении
  • Снижает суточный объём = снижает вероятность лимитов

UTC выбран как универсальный, но настраивается под вашу часовую зону.

Минус-слова на стороне отправителя

Бот не отвечает на сообщения, содержащие минус-слова. Это снижает «реактивность на мусор» и количество ответов в день.

Например, в нише риелтора кто-то пишет «без посредников» — целевой ключевик «квартиру» сработает, но минус-слово отсекает отправку. Аккаунт не получит жалобу от человека, который явно сказал «без посредников».

Что вы можете сделать дополнительно

1. Используйте «прогретый» аккаунт

«Прогретый» — это аккаунт, которому минимум 6 месяцев, с реальным фото, описанием, минимальной активностью в личках. У такого аккаунта лимиты значительно мягче.

Свежий аккаунт (зарегистрирован вчера) лимиты в 3–5 раз жёстче. Если у вас новый аккаунт — первые 2 недели не превышайте 10–20 ответов в сутки.

2. Подключайте отдельный рабочий аккаунт

Никогда не используйте основной личный аккаунт для LeadHunter. Если что-то пойдёт не так — потеряете весь домен общения.

Создайте отдельный аккаунт:

  • На запасной номер
  • С нейтральным профилем (имя, фото, описание — реальные, но не личные)
  • Возможно — отдельная SIM с тарифом без подписки (~99₽/мес)

3. Не вступайте в 20 чатов за час

PEER_FLOOD может сработать на массовое вступление, особенно для свежего аккаунта. Темп — 1–3 чата в день, между вступлениями 30+ минут.

Лучше потратить неделю на сбор базы чатов, чем потерять аккаунт.

4. Уменьшите дневной лимит для важных аккаунтов

Если работаете с большой аудиторией и не хотите рисков — поставьте 20–30 сообщений в день вместо 50. Меньше ответов = меньше шансов на жалобу.

5. Следите за health-индикатором

В Mini App у каждого аккаунта есть индикатор:

  • 🟢 Зелёный — всё в порядке
  • 🟡 Жёлтый — был FLOOD_WAIT или другое временное ограничение
  • 🔴 Красный — серьёзное ограничение, требует внимания
  • Серый — давно не проверяли, нажмите «Проверить»

Если жёлтый держится больше дня — снизьте темп. Если красный — пауза на 24+ часа.

6. Качественные шаблоны = меньше жалоб

Подробно — в гайде по шаблонам. Краткий принцип: 1–2 предложения, без эмодзи, без прямых ссылок, нейтральный тон, призыв в ЛС.

7. Не мониторьте чаты, где запрещена реклама

Перед добавлением чата прочитайте правила. Если «реклама и предложения услуг — бан без предупреждения» — не добавляйте этот чат. Иначе будете кормить модератора репортами.

Что делать если аккаунт уже ограничен

Шаг 1: проверить тип ограничения

Откройте @SpamBot в Telegram → /start. Бот напишет, какое ограничение и до какого времени.

Шаг 2: если временное (FLOOD_WAIT)

Просто подождать. Через time_to_wait всё восстановится. В Mini App пауза автоматическая.

Шаг 3: если серьёзное (PEER_FLOOD, restriction)

В @SpamBot есть кнопка «Я не спамер». Жмите, выберите «Apologize», дайте короткое объяснение («ошибка с настройкой бота, исправил»).

Часто PEER_FLOOD снимается через 24–72 часа после apology, если поведение нормализовалось.

Шаг 4: если аккаунт удалён

Восстановить нельзя. Создавайте новый, начинайте заново с более мягкими настройками.

Сценарии разной агрессивности

Консервативный (минимальный риск)

Задержка ответа: 60–180 сек
Кулдаун чат: 60 мин
Кулдаун юзер: 48 ч
Дневной лимит: 20
Тихий час: 21:00–09:00

Подходит для: новых аккаунтов, премиум-ниш (юристы, психологи), бизнес-аудитории.

Стандартный (дефолт LeadHunter)

Задержка ответа: 30–180 сек
Кулдаун чат: 30 мин
Кулдаун юзер: 24 ч
Дневной лимит: 50
Тихий час: 22:00–08:00

Подходит для: 99% случаев.

Активный (повышенный риск)

Задержка ответа: 15–90 сек
Кулдаун чат: 15 мин
Кулдаун юзер: 12 ч
Дневной лимит: 100
Тихий час: 23:00–07:00

Подходит для: прогретых аккаунтов, сезон высокого спроса, ниши с большой конкуренцией.

НЕ рекомендуется для свежих аккаунтов и без понимания рисков.

Чек-лист безопасности

  • Используется отдельный рабочий аккаунт, не личный
  • Аккаунт прогрет (минимум 1–2 недели до первой задачи)
  • Стандартные антиспам-настройки LeadHunter не отключены
  • Шаблоны коротки и нейтральны
  • В задаче 3 разных шаблона
  • Чаты проверены на «не запрещена ли реклама»
  • Минус-слова покрывают универсальный спам
  • Health-индикатор регулярно проверяется
  • Дневной лимит ≤ 50 в первый месяц

Что дальше

Антиспам — это про дисциплину, а не про секретные техники. Соблюдайте лимиты, держите шаблоны короткими, мониторьте health — и аккаунт проживёт годы.

Применить на практике

Откройте Mini App — настройка занимает 2 минуты, первый лид прилетает в реальном времени.

Открыть в Telegram