Ошибка 400 — Telegram
Ошибка 400 от Telegram: спам-блок (PEER_FLOOD) и превышение лимита длины подписи к медиа. Причины и способы исправления.
Ошибка с кодом 400 от Telegram возникает в двух типичных случаях: спам-блок аккаунта (PEER_FLOOD) и превышение лимита длины подписи к медиа (caption is too long). Это разные ошибки с одинаковым HTTP-кодом — путать их не нужно.
В обоих случаях Telegram отказывается принимать сообщение. На что именно жалуется — видно в тексте после кода. Ниже — два сценария по отдельности.
rpc error code 400: PEER_FLOOD
Это спам-блок — антиспам-защита Telegram сработала на аккаунт, с которого отправляются сообщения. Возникает когда с одной лички или одного бота уходит слишком много сообщений за короткий промежуток или массовая рассылка по большому списку.
Блок не всегда «глобальный». Иногда ограничение приходит только на одного-двух собеседников или на конкретную сессию (например, на один из подключённых Personal-аккаунтов). Часть таких ограничений снимается сама через несколько часов.
Что делать сейчас
Снизьте нагрузку
Остановите массовые рассылки и Push Messages — пока хотя бы на сутки. Если бот шёл по большой выборке, разбейте её на меньшие.Увеличьте паузы
В Delays — задержки бота поднимите задержки между сообщениями (Send Message delay, AI Reply delay). Telegram переносит более «человеческий» темп переписки заметно лучше.Разнообразьте тексты
Антиспам срабатывает чаще на одинаковые шаблонные сообщения. Поменяйте формулировки, добавьте варианты в Send Message.Подождите
Большинство ограничений Telegram временные. Через 6–24 часа после снижения нагрузки спам-блок снимается без обращения в поддержку.
Чтобы не повторилось
Прогревайте новые Personal-аккаунты постепенно: первые 1–2 дня лимит 30–50 сообщений, постепенно увеличивайте. Telegram Premium повышает базовые лимиты — для активных Personal-ботов это окупается. Не используйте один и тот же шаблон без изменений на больших объёмах.
Bad Request: message caption is too long
Текст под фото, видео или документом превышает допустимую длину. Telegram такое сообщение не принимает — медиа просто не уходит лиду.
Лимиты длины
Подпись (caption) под медиафайлом — до 1024 символов. Обычное текстовое сообщение без медиа — до 4096 символов в Telegram. На стороне Chatterfy дополнительно действует лимит до 3000 символов на одно сообщение — это сделано чтобы избежать обрезки в граничных случаях.
Как починить
Сократите подпись к медиа до 1024 символов. Если суть не помещается — отправляйте текст и медиа разными сообщениями: сначала картинка без подписи, затем Send message — отправка готового сообщения с длинным текстом.
Если используете Custom Fields в подстановках — учитывайте, что подставленное значение тоже попадает в общий счётчик символов. Длинное имя или username лида может неожиданно вытолкнуть текст за лимит.
Для рассылки одинакового длинного текста — используйте Как создать и настроить рассылку с разделением на media + text сообщения, а не одно сообщение с большим caption.
Частые вопросы
Связанное
Эта статья была полезна?





