Главная›Блог›Чёрный список Telegram
🚫 Приватность · по первоисточникам

Чёрный список Telegram: где он и что видит заблокированный

Чёрный список лежит в «Настройки → Конфиденциальность», и списков на самом деле два: общий и отдельный для историй. Заблокированный теряет четыре вещи: не может тебе писать и не видит статус, фото и истории. Вместо «был в сети» ему всегда показывают «был(а) давно», а уведомления о блокировке он не получает вообще — сервер шлёт событие только тебе. Для тех, кто пишет людям первым, у этой кнопки есть вторая сторона: в справочнике ошибок Telegram она всплывает в отправке сообщений, звонках и добавлении в группу.

Где чёрный список в телеграмме

В официальных приложениях путь почти везде один: Настройки → Конфиденциальность → Чёрный список. В некоторых версиях пункт называется «Заблокированные пользователи». Там видны все, кого ты блокировал, и там же можно добавить кого-то вручную или снять блокировку.

Второй путь короче, если человек у тебя в переписке: открываешь его профиль, жмёшь меню и «Заблокировать». С ботами так же — в FAQ Telegram прямо сказано, что бота можно заблокировать, как обычного пользователя, а в некоторых клиентах для этого есть кнопка «Остановить бота» прямо в профиле.

Под капотом. Экран чёрного списка — это метод contacts.getBlocked. Он отдаёт список кусками через offset и limit, а если список длинный, приходит contacts.blockedSlice с полем count — общим числом заблокированных. Поэтому большой список в приложении подгружается по мере прокрутки, а не целиком.

Что видит заблокированный пользователь

Документация на странице core.telegram.org/api/block описывает блокировку одной фразой, и в ней ровно четыре пункта. Человек из основного списка:

ЧтоБез блокировкиПосле блокировки
Личные сообщенияпишет тебеписать не может
Статус «в сети»по твоим настройкам приватностивсегда «был(а) давно»
Фото профилявидитне видит
Историивидитне видит

Про статус есть отдельное подтверждение в FAQ Telegram. Там, где перечислены приблизительные статусы, у «был(а) давно» (больше месяца назад) стоит пометка, что эта надпись всегда показывается заблокированным. Отсюда и бытовой способ «проверить, не заблокировали ли меня»: у знакомого человека вдруг пропало фото и висит «давно». Способ не железный — то же самое бывает, когда человек сам спрятал фото и статус через настройки приватности.

Чего в документации нет. Про общие группы и каналы на странице блокировки не сказано ничего: она говорит о личных сообщениях, статусе, фото и историях. Поэтому утверждения вида «заблокированный не увидит твои сообщения в общем чате» первоисточником не подтверждаются, и мы их не повторяем.

Узнает ли человек, что его заблокировали

Напрямую — нет. Когда ты кого-то блокируешь или разблокируешь, сервер рассылает событие updatePeerBlocked по всем твоим активным сессиям, чтобы список обновился на телефоне и на компьютере одновременно. Документация оговаривает отдельно и курсивом: тот, кого заблокировали, никакого апдейта не получает.

В профиле пользователя тоже нет флага «тебя заблокировали». У конструктора userFull есть поле blocked, но смысл обратный: «ты заблокировал этого пользователя». Рядом — blocked_my_stories_from, то же самое для историй.

Остаются ошибки. В машиночитаемом справочнике errors.json (Layer 227 на 28 октября 2026) есть две парные строки:

ОшибкаРасшифровкаГде встречается
USER_IS_BLOCKEDтебя заблокировал этот пользовательотправка сообщения и медиа, пересылка, «печатает…», звонок, добавление в обычную группу
YOU_BLOCKED_USERты сам заблокировал этого пользователяотправка, пересылка, добавление в группу, запуск мини-аппа и инлайн-бота
USER_BLOCKEDпользователь заблокированприглашение в супергруппу или канал, назначение админом

Честная оговорка: справочник перечисляет методы, которые могут вернуть ошибку. В каких именно случаях сервер её отдаёт, а в каких принимает сообщение и просто не доставляет, в открытой документации не описано. Поэтому «отправил — получил USER_IS_BLOCKED» не стоит считать надёжным тестом на блокировку.

Два чёрных списка: общий и для историй

У всех методов блокировки — contacts.block, contacts.unblock, contacts.getBlocked — есть флаг my_stories_from. Без него человек попадает в основной список и теряет всё из таблицы выше. С ним — только в список историй: писать тебе и видеть фото он продолжает, а истории перестаёт.

Это удобный режим для тех, кто не хочет ссориться: коллеге или клиенту незачем видеть твои истории, а переписку рвать нельзя. Технически это отдельный список со своей выдачей: getBlocked с тем же флагом возвращает только его.

Как удалить чёрный список целиком

В интерфейсе — по одному: открываешь список, выбираешь человека, «Разблокировать». Кнопки «очистить всё» в официальных клиентах мы не нашли.

В API для массовой работы есть метод contacts.setBlocked. Он не добавляет и не убирает по одному, а заменяет весь список целиком: передаёшь полный новый состав, его длину в limit, и сервер перезаписывает старый. Флаг my_stories_from выбирает, какой из двух списков меняется. Метод доступен только пользовательским аккаунтам, боту он не положен.

Блокировка от бота: что видит его владелец

Пользователь блокирует бота так же, как человека. Разница в том, что владелец бота об этом узнаёт. В Bot API у апдейта my_chat_member прямо написано: для личных чатов он приходит только тогда, когда пользователь заблокировал или разблокировал бота.

Для тех, кто ведёт рассылку через бота, это готовая метрика. Число таких апдейтов после рассылки — это число людей, которых она достала настолько, что они нажали кнопку. Человек-получатель такой обратной связи не даёт: личный аккаунт не узнаёт, что его заблокировали.

Почему блокировка бьёт по аккаунту, который пишет первым

Сама блокировка — частное дело получателя. Проблема в том, что рядом с кнопкой «Заблокировать» в переписке с незнакомцем стоит «Пожаловаться на спам». В FAQ про спам Telegram описывает это прямо: незапрошенная реклама, ссылки, приглашения в группы и «всё, что связано с коммерцией» — и тебя заблокируют. Жалобы уходят модераторам, и если они сочтут сообщения спамом, аккаунт временно ограничивают. Повторы — дольше, вплоть до потери права писать незнакомым насовсем.

Ограниченный аккаунт на уровне API получает PEER_FLOOD — в errors.json у неё расшифровка «аккаунт получил жалобы на спам, проверь @SpamBot». Что делать дальше, разобрано в статье аккаунт ограничен: что делать, а общая картина причин — в за что Telegram банит.

С инвайтингом то же самое, только в другом месте. У метода добавления в обычную группу среди возможных ошибок стоит USER_IS_BLOCKED — «тебя заблокировал этот пользователь», у приглашения в супергруппу или канал — USER_BLOCKED. Это не повод ретраить с другого аккаунта: если человек нажал «Заблокировать», он вряд ли обрадуется приглашению. Как выстроить приглашения аккуратно, мы писали в инструкции по инвайтингу.

Как меньше попадать в чёрные списки

  1. Пиши тем, кто проявил интерес к теме. Человек, который сам писал в профильном чате, реже жмёт «Заблокировать», чем случайный участник. Таких собирает режим «Активные писавшие», а комментаторов каналов — «Комментаторы каналов». Полный список участников чата (режим «Участники») шире, но и холоднее.
  2. Не открывай первым сообщением ссылку. FAQ про спам называет ссылки и инвайт-ссылки в числе первых причин жалоб.
  3. Считай блокировки, где их видно. У бота — по my_chat_member, у аккаунта — по росту ошибок отправки. Рост — сигнал остановиться, а не поднять скорость.
  4. Не сжигай рабочий аккаунт. Для холодных касаний бери отдельные аккаунты: у нас в каталоге они проверяются в момент выдачи, с облачным паролем, и одна жалоба не уронит твою основную переписку.

Чёрный список кажется бытовой мелочью из настроек телеграм, пока не посмотришь на него со стороны того, кто пишет. Для получателя это кнопка тишины, для отправителя — первый шаг к жалобе.

Частые вопросы

Где находится чёрный список в Telegram?

В настройках, раздел «Конфиденциальность», пункт «Чёрный список» (в части версий — «Заблокированные пользователи»). Там же можно добавить человека в список вручную и снять блокировку. В протоколе этот экран — метод contacts.getBlocked: он отдаёт список постранично, через параметры offset и limit.

Что видит человек, которого заблокировали в Telegram?

По документации core.telegram.org/api/block он не может писать тебе сообщения и не видит твой статус, фото профиля и истории. Вместо времени последнего входа ему всегда показывается «был(а) давно» — FAQ Telegram прямо говорит, что эта формулировка всегда показывается заблокированным. Отдельного уведомления о блокировке он не получает.

Приходит ли уведомление, когда тебя блокируют?

Нет. При добавлении в чёрный список сервер рассылает событие updatePeerBlocked только по сессиям того, кто блокирует. В документации отдельно подчёркнуто: заблокированный никакого апдейта не получает.

Как понять, что меня заблокировали в Telegram?

Прямого признака нет. Флаг blocked в профиле пользователя (userFull) означает «ты заблокировал этого человека», а не наоборот. Косвенно блокировку выдают «был(а) давно» вместо статуса, пропавшее фото и истории. В справочнике ошибок у отправки сообщений, пересылки и звонка прописана ошибка USER_IS_BLOCKED («You were blocked by this user»), но в каких случаях сервер её отдаёт, а в каких молча принимает сообщение, документация не раскрывает.

Можно ли скрыть от человека только истории, не блокируя целиком?

Да, это отдельный список. У методов contacts.block, unblock и getBlocked есть флаг my_stories_from: с ним человек попадает только в блоклист историй. Писать тебе и видеть фото он продолжает, а истории — нет.

Как очистить чёрный список в Telegram целиком?

В приложении — по одному, снимая блокировку с каждого. В API есть метод contacts.setBlocked, который заменяет весь список за один вызов: передаёшь полный новый состав, и сервер перезаписывает старый. Кнопки «очистить всё» в официальных клиентах мы не нашли.

Схема блокировки, два списка и флаг my_stories_from, четыре ограничения для заблокированного и правило про updatePeerBlocked — со страницы api/block. Полная замена списка — описание contacts.setBlocked. Поля blocked и blocked_my_stories_from — конструктор userFull. Ошибки USER_IS_BLOCKED, YOU_BLOCKED_USER, USER_BLOCKED и PEER_FLOOD с методами — из errors.json (Layer 227). Статус «был(а) давно» и блокировка ботов — из FAQ, жалобы и ограничения — из FAQ про спам, my_chat_member — из Bot API. Всё снято и сверено 28 октября 2026 года.

Писать тем, кто сам интересуется темой

Парсер TrueStore собирает тех, кто писал в чатах и комментировал каналы, — тёплая база вместо случайного списка. Разовый сбор от 50 ₽, экспорт в XLSX и TXT.