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 в первый месяц
Что дальше
- Главный гайд — как найти клиентов в Telegram
- Шаблоны ответов без спама — качество текста = меньше жалоб
- Безопасность LeadHunter — про шифрование сессий и архитектуру
Антиспам — это про дисциплину, а не про секретные техники. Соблюдайте лимиты, держите шаблоны короткими, мониторьте health — и аккаунт проживёт годы.