Telegram безлимитен, но старые сообщения пропадают. Почему?

Я (Aryn — arynme) и (X — teleX) уже давно сидим в Telegram и разбираемся в нём.

Около года назад мы начали тестировать лимит на сообщения в различных видах чатов Telegram.

Так мы и узнали об описанной проблеме и последствиях.

Telegram безлимитен

> Telegram has no limits on the size of your media and chats.» /></p>

<p>> <strong>Telegram</strong> has no limits on the size of your media and chats.</p>

<p>Главная веб-страница Telegram может похвастаться тем, что у сервиса «нет ограничений» на размер чатов.</p>

<h2>Основа основ</h2>

<p>Все полученные пользователем сообщения в личных чатах (обычные группы, с ботами и пользователями) хранятся в его «ящике».</p>

<p>Также, «ящик» есть и у других чатов (супергруппы и каналы).</p>

<p>У обоих типов ящиков разные лимиты на количество сохраняемых сообщений. Судя из того, что «Telegram безлимитен», означает, что и ящик безлимитен.</p>

<h2>Проблема</h2>

<p>Как для ваших личных сообщений (все индивидуальные чаты с пользователями и ботами), так и для обычных (устаревших) групп существует единый общий «счетчик» входящих и исходящих сообщений. Этот счетчик, после достижение определенного лимита приведёт к тому, что Telegram перестанет показывать Вам ваши сообщения после определенной даты.</p>

<p>Те, кто сталкивается с этой проблемой, являются активными пользователями Telegram и групповых чатов — сообществ и людей, наиболее зависимых от этого мессенджера. Возьмем, к примеру, популярного разработчика ботов, который «по ошибке» настроил своих ботов на отправку логов в личные сообщения, тем самым потеряв множество сообщений из важных личных чатов: </p>

<blockquote><p>Никогда не засоряйте себе логами и другими ненужным мусором личные сообщения. И в целом храните всю важную информацию в отдельном канале, а если очень важная — тогда дублируйте на другие хранилища.</p><p>Я отправлял себе ботом информацию об ошибках. И в итоге он отправил их больше 200 тысяч. После чего у меня везде удалились сообщения с января по октябрь 21 года.</p><p>Через специальный бот я узнал, что у меня сейчас как раз 3 миллиона 200 тысяч сообщений. Видимо в телеграме лимит 3 миллиона, хотя раньше писалось о том, что лимит на сообщения был снят. Даже экспорт GDPR не загружает их.</p><p>Каким-то чудом потом на Telegram Mac клиенте загрузились сообщения, но медиа не загружаются всё равно.</p><p><em>https://t.me/LyBlog/617</em></p></blockquote>

<p>Проблема не нова и есть не только у вышеупомянутого разработчика ботов, но и других личностей: </p>

<p>(В примере канал Вячеслава Володина. Подписчики канала жалуются на свободу слова, думая, что это всё сделал Вячеслав Володин)</p>

<p><img src=

https://t.me/vv_volodin/220

Немного дополнительной информации

Вы можете проверить этот «счётчик» с помощью ArynIDBot или accountcountbot, отправив сообщение в Ваше «Избранные». Таким образом, возможно, вы тоже обнаружите, что ваши старые сообщения теперь безвозвратно утеряны (точнее, их восстановить на некоторое время может команда разработчиков Telegram).

Чтобы в поиске найти все сообщения, достаточно в запросе написать »-» (тире).

Тесты

Для тестов мы использовали кучу созданных нами ботов и отсылали сообщения в канал и в прикреплённый чат (супергруппа, WhereIsMessages).

Начали мы тест 14 июля 2022 го, а закончили 21 сентября 2022-го (с перерывами).
Что же из этого вышло?

Ещё во время тестов мы видели, как пропадают старые сообщения в чате.

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

После окончания тестов мы заметили как быстро менялся счётчик количества сообщений в чате при поиске: (временно)

Счётчик сообщений WhereIsMessages, №1

Счётчик сообщений WhereIsMessages, №1

Счётчик сообщений WhereIsMessages, №2

Счётчик сообщений WhereIsMessages, №2

Счётчик сообщений WhereIsMessages, №3

Счётчик сообщений WhereIsMessages, №3

На сегодняшний день сохранилось лишь около 900 тысяч сообщений.

Как мы пытались решить проблему

Мы создали баг-репорт на официальном сайте Telegram — https://bugs.telegram.org/c/19148
После того, как мы начали распространять наш баг-репорт в крупных Telegram чатах и каналах, случилось чудо:

Команда Telegram удалила всю историю сообщений teleX до 2022 года. Он потерял все свои сообщения из-за того, что протестировал, подтвердил и рассказал о баге.

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

Также, Telegram и ранее пытался устранить эту проблему, но не получилось:

https://twitter.com/telegram/status/1060910769410371584

Поддержка же утверждает, что дело в используемых пользователями клиентах…

Заключение

В конечном счёте это вынуждает нас прибегать к обходным путям.

Активные пользователи Telegram должны помнить об этом ограничении и создавать отдельные каналы для своих мемов, музыки, логов и т.д.

Для многих крупных сообществ Telegram с тысячами подписчиков в супергруппах и каналах также создает проблему непрерывности, которая неизбежна: старые сообщения просто исчезают, а важная история безвозвратна.

Обратите внимание, что с другими сервисами, ориентированными на сообщество, такими как Discord, это не проблема:

https://bugs.telegram.org/c/19148

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

Мем

Мем

Фидбеки ожидаем в комментариях или в ArynFeedBot.

© Habrahabr.ru