FLOOD_WAIT, PEER_FLOOD и спам-блок в Telegram - в чём разница
Если аккаунт Telegram начинает вести себя подозрительно активно, он может получить одну из трёх разных реакций: FLOOD_WAIT, PEER_FLOOD или спам-блок. Их часто путают, хотя причины и последствия у них разные.
FLOOD_WAIT
FLOOD_WAIT - это ответ сервера Telegram на слишком частые одинаковые запросы (например, один и тот же метод API вызывается подряд без паузы). Сервер просто просит подождать указанное число секунд, после чего всё снова работает как обычно. Это не блокировка и не наказание, а защита от перегрузки.
PEER_FLOOD
PEER_FLOOD возникает, когда аккаунт пытается написать первым или добавить в контакты слишком много новых, незнакомых людей за короткое время. В отличие от FLOOD_WAIT, это уже сигнал антиспам-системы, а не просто технический лимит скорости.
Спам-блок
Спам-блок - следующий уровень: аккаунту запрещают писать первым тем, кого нет в контактах. Он бывает временным (проходит сам) и вечным (снимается только через официальную апелляцию).
Как понять, что произошло, и что делать
- FLOOD_WAIT - подождать указанное время, снижать частоту действий на будущее, никаких других действий не требуется.
- PEER_FLOOD - снизить темп инвайтов и сообщений незнакомым людям, иначе следующим шагом будет спам-блок.
- Спам-блок - проверить, временный он или вечный, через Проверку аккаунтов, и при вечном блоке подать апелляцию.
- В любом из трёх случаев стоит проверить, не зашла ли на аккаунт чужая сессия и не она ли создаёт лишнюю активность - для этого нужна Защита аккаунта.
Частые вопросы
FLOOD_WAIT может перейти в спам-блок?
Напрямую нет, это разные механизмы. Но если игнорировать FLOOD_WAIT и продолжать частые действия, растёт риск получить PEER_FLOOD, а затем и спам-блок.
Можно обжаловать PEER_FLOOD так же, как вечный спам-блок?
Нет отдельной апелляции для PEER_FLOOD, он обычно снимается сам через время при снижении активности. Официальная апелляция через @SpamBot предусмотрена именно для спам-блока.