Как работает видимость истории сообщений в группах?

Администраторы групп с правом блокировки участников могут настраивать в них видимость истории чата: делать её скрытой или видимой. В этой статье мы подробно рассказываем, как работает эта настройка.

Почему мы вообще решили написать эту статью? Ответ прост: настройка работает довольно непредсказуемым образом. Есть одно общее правило и два редких и, к сожалению, не очень полезных исключения.

1. При входе в группу со скрытой историей платформа практически навсегда скрывает старые сообщения

Общее правило звучит так:

Если пользователь вступает в группу в тот момент, когда в ней скрыта история чата, то Телеграм навсегда скрывает от этого пользователя все сообщения группы, отправленные до его входа. После этого никакими действиями пользователя и никакими изменениями настройки «История чата» уже невозможно заставить платформу Telegram показать пользователю прошлые сообщения.

Обратите внимание на два важных момента:

  1. Не имеет никакого значения, что делал пользователь до момента такого вступления в группу и что он будет делать после него. Даже если раньше он видел все сообщения группы, повторное вступление в группу с выключенной историей чата скроет от него все прежние сообщения.
  2. Не имеет никакого значения, как и когда администраторы группы меняли в ней настройку «История чата» до вступления пользователя и как они будут менять её после его вступления. Важно только то, была ли включена видимость истории на момент входа пользователя в группу. Если не была, то все сообщения до момента своего входа он уже больше никогда не сможет увидеть.

Например, увидеть скрытые сообщения НЕ помогут следующие действия:

  1. Включить в группе видимость истории.
  2. Исключить пользователя из группы, включить в ней видимость истории и добавить пользователя обратно.
  3. Попросить пользователя самостоятельно покинуть группу, включить видимость истории и попросить пользователя снова вступить в группу.
  4. Предложить пользователю покинуть группу, включить видимость истории и попросить пользователя вступить в неё обратно по другой пригласительной ссылке.
  5. Сделать группу публичной. Или выгнать пользователя, сделать группу публичной и добавить его обратно.

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

Ну, почти никогда. Есть два исключения.

2. Исключение №1

Если администраторы группы включают в ней настройку «Темы», то пользователь в некоторых случаях может увидеть даже те сообщения, которые прежде были от него скрыты.

Обратите внимание: «может увидеть», но не обязательно увидит. Если сообщения были отправлены в группу до её превращения в супергруппу, то они не станут видны новому участнику даже после включения тем.

Если после этого администраторы отключат темы в группе, то пользователь снова перестанет видеть скрытые от него сообщения.

3. Исключение №2

Когда кто-то добавляет нового участника в базовую группу, приложение Телеграм может предложить показать этому участнику последние 100 сообщений группы. Если согласиться на это предложение, то эти 100 сообщений, разумеется, станут видны новому участнику.

Обратите внимание: если участник А добавляет в группу участника Б и разрешает ему увидеть последние 100 сообщений, то участник Б увидит только те сообщения, которые видны участнику А. Если же какие-то сообщения были скрыты от А, то и Б их не увидит.

Если после этого он покинет группу и вступит в неё обратно по пригласительной ссылке, то те 100 сообщений окажутся для него скрыты, в полном соответствии с правилом из пункта 1. А вот если его добавит кто-то из участников группы, то приложение снова предложит показать ему последние 100 сообщений группы.

4. Что ещё нужно знать?

Если в базовой группе включить видимость истории, то она превратится в супергруппу, причём безо всякого предупреждения и необратимо. Подробнее об этих двух типах групп мы рассказываем в статье «Особенности групп и супергрупп в Telegram».

Карточка с просьбой изменить логику настройки «История чата» создана на платформе предложений больше двух лет назад и доступна по ссылке https://bugs.telegram.org/c/19054. В ней автор предлагает следующее: если пользователь вступил в группу со скрытой историей, а потом администраторы включили видимость истории, то после перезахода в группу этот пользователь мог бы видеть сообщения, которые ранее были от него скрыты. Карточка уже набрала довольно много лайков, но непохоже, что администрация Telegram планирует вносить предложенные изменения.