Четыре состояния, которые путают
Сначала диагностика. Найди своё — дальше будет понятно, что предпринимать.
FloodWait
Не наказание, а тормоз. Telegram сам присылает точное число секунд: столько запросов подряд он больше не примет. Проходит по таймеру.
Что делать: Отсидеть. Не ретраить, не менять аккаунт на том же действии.
Спам-блок
Ограничение после жалоб людей. Писать незнакомым нельзя, отвечать тем, кто написал первым, и контактам — можно.
Что делать: Ждать несколько дней. Если ошибочно — @SpamBot.
Заморозка
Официальное состояние frozen account: вход работает, чаты видно, но отправка выключена целиком. Прилетает по жалобам.
Что делать: Апелляция из официального приложения. Сама не пройдёт.
Бан
Аккаунт потерян. За флуд, спам и накрутку счётчиков документация обещает бан навсегда.
Что делать: recover@telegram.org — если уверен, что правил не нарушал.
Как проверить статус за минуту
Официальный способ один, и его называет сам Telegram: написать @SpamBot. Он ответит, есть ли на аккаунте ограничение и до какой даты оно действует.
Тут есть тонкость, на которой мы сами когда-то споткнулись. Русский ответ «ваш аккаунт свободен от каких-либо ограничений» содержит внутри слово «ограничен» — и наивная проверка по подстроке считает чистый аккаунт заблокированным. Если разбираешь ответ автоматикой, сначала проверяй признак «свободен», а уже потом ищи признаки ограничения. Иначе весь чистый флот у тебя окажется в спам-блоке.
Если это FloodWait
Самый безобидный случай, хотя выглядит страшно. Telegram отвечает ошибкой и прикладывает точное число секунд — иногда это минута, иногда сутки. Аккаунт при этом чистый: ты просто попросил слишком много и слишком быстро.
Что делать — почти ничего:
- Дождаться окончания. Время известно, гадать не нужно.
- Не ретраить до истечения. Каждая попытка «а вдруг сейчас пустит» продлевает удовольствие.
- Не подменять аккаунт на том же действии. Задержка привязана к аккаунту, но одинаковый пулемётный ритм с нового аккаунта приведёт туда же.
- Снизить темп: паузы между действиями, меньше параллели.
Если это спам-блок
Он прилетает не от алгоритма, а от людей: кто-то нажал «Пожаловаться», модератор посмотрел и согласился. Дальше аккаунт теряет право писать незнакомым.
Хорошая новость в том, что аккаунт не мёртв. По Spam FAQ ограниченный аккаунт по-прежнему может писать тем, у кого его номер сохранён в контактах, и отвечать всем, кто написал первым. То есть работа с уже тёплой аудиторией продолжается.
Сроки: при первом случае — несколько дней, если ты не рассылал промышленными объёмами. Если считаешь ограничение ошибочным, идёшь к @SpamBot и объясняешь ситуацию. Ускорить снятие иначе нельзя, и сервисов, которые «снимают спам-блок за 500 рублей», не существует — есть только ожидание и @SpamBot.
Если это заморозка
Термин официальный: в FAQ Telegram есть вопрос «What is a Frozen Account?», а в документации API — раздел про frozen accounts. Аккаунт уходит в режим только для чтения: чаты видно, отправить ничего нельзя. Вход при этом работает, поэтому заморозку легко принять за сбой клиента.
Отличие от спам-блока принципиальное: спам-блок истекает сам, а заморозка ждёт апелляции — её подают прямо из официального приложения. Если апелляции нет или её отклонили, аккаунт удаляют по индивидуальной дате. Подробный разбор с кодами ошибок и полями конфига — в отдельной статье про заморозку аккаунта.
Если это бан
Здесь честно: чаще всего аккаунт не вернуть. За флуд, спам и накрутку счётчиков документация обещает бан навсегда — разбор точных формулировок у нас есть отдельно.
Один путь всё же остаётся. Если аккаунт забанили после работы с API и ты уверен, что правил не нарушал, есть адрес recover@telegram.org: описать, что ты собираешься делать с API, и попросить разбан. Важное предупреждение оттуда же: письма читают живые люди, и автоматически сгенерированные обращения детектируются и приводят к бану. Писать надо руками и по делу.
Чего делать точно не надо
Вокруг ограничений выросла целая мифология, и почти всё в ней делает хуже. Коротко по самым живучим советам:
- «Заплати за снятие спам-блока». Официальный путь один — @SpamBot, и он бесплатный. Всё остальное — либо продажа ожидания, которое пройдёт само, либо развод.
- «Смени IP, и всё снимется». Ограничение висит на аккаунте, а не на адресе. Новый прокси помогает не поймать следующее, но не снимает текущее.
- «Переустанови приложение». Переустановка не трогает состояние аккаунта на сервере.
- «Напиши в поддержку с десяти адресов». В документации прямо сказано: письма читают люди, автоматически сгенерированные обращения детектятся и приводят к бану. Массовая рассылка жалоб — худшее, что можно сделать.
- «Продолжай работать, авось проскочит». Действия во время ограничения добавляют новых жалоб и продлевают срок.
Скучная правда: при первом ограничении быстрее всего работает пауза. Аккаунт отлежался — вернулся в строй.
Что делать, чтобы не возвращаться к этой статье
Большинство ограничений — это не невезение, а ритм. Аккаунт, который вступает в двадцать чатов за минуту и рассылает по холодной базе, доедет до жалоб при любом софте.
Паузы в секунды, а не одновременный залп. Это дешевле любого разбана.
Жалоба прилетает от человека, которому тема не близка. Парсер отдаёт тех, кто реально пишет по теме, а не всех подряд — и жалоб становится меньше.
Аккаунт, который прыгает по странам, выглядит подозрительно. Резидентный прокси на аккаунт снимает вопрос.
Половина «внезапных» блоков — это купленный аккаунт, который приехал уже с ограничением. Мы проверяем каждый в момент выдачи: коннект через прокси, бан, ограничения, @SpamBot.
Частые вопросы
Что значит «аккаунт заморожен» в Telegram?
Это официальное состояние, в документации Telegram оно называется frozen account. Аккаунт переходит в режим только для чтения: чаты видно, отправлять сообщения и публиковать контент нельзя. От спам-блока отличается тем, что сам не снимается — нужна апелляция из приложения, иначе через срок аккаунт удаляют.
Как понять, что у меня именно спам-блок?
Спроси у @SpamBot — это официальный способ, его рекомендует сам Telegram. Он ответит, есть ли ограничение и до какой даты. Второй признак: сообщения незнакомым не уходят, а ответы тем, кто написал первым, отправляются нормально.
Сколько держится спам-блок?
Если это первый раз и ты не рассылал промышленными объёмами, Telegram в Spam FAQ пишет про несколько дней. Опубликованной таблицы сроков нет, а при повторных нарушениях ограничение становится жёстче.
Можно ли снять ограничение быстрее?
Ускорить нельзя. Единственный официальный путь — @SpamBot, и он помогает, когда ограничение применено ошибочно. Дёргать его каждый час бессмысленно: статус от этого не меняется, а лишние обращения аккаунту не помогают.
FloodWait — это бан?
Нет. Это временная задержка в ответ на слишком частые запросы, и Telegram сам сообщает точное количество секунд. Аккаунт при этом чистый. Проблемы начинаются, если пытаться обойти задержку ретраями.
Стоит ли писать на recover@telegram.org?
Только если аккаунт забанен после работы с API и ты уверен, что не нарушал правила. В документации есть предупреждение: письма читают живые люди, поэтому автоматически сгенерированные обращения детектятся и приводят к бану. Шаблон из генератора сделает хуже.
Первоисточники: Spam FAQ и правила получения api_id. Сроков снятия ограничений в виде таблицы Telegram не публикует — если где-то видишь точные часы, это чужая догадка.