Операция выполнена!
Закрыть
Хабы: Python, Программирование

В Telegram нет счётчика сообщений. В личных чатах и обычных группах его нет ни в профиле, ни в настройках, ни в «Поиске». Статистика есть у каналов, но она про охваты и подписчиков, а не про переписку.

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

Короткий ответ. Точное число сообщений даёт только то, что считает сами записи: экспорт чата в JSON (количество записей "type": "message") или поле count в ответе API. Поиск физически не может найти больше 63–95 % сообщений (остальные — без текста), номер сообщения завышает число в 3–180 раз, а «просто длина списка» в экспорте врёт на десятые доли процента — но врёт.

Ниже — как именно, с цифрами и кодом

Читать далее
Читайте также
НОВОСТИ

ПИШИТЕ

Техническая поддержка проекта ВсеТут

info@vsetut.pro