ГлавнаяБлогDeleted Account
🪦 База · чистка

Deleted Account в Telegram: что это и почему их так много в базе

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

Что происходит, когда аккаунт удаляют

Telegram стирает профиль: имя, фамилию, фото, юзернейм. У собеседников переписка остаётся, но вместо имени появляется служебная надпись Deleted Account. Внутренний числовой id при этом никуда не девается — именно поэтому мёртвые записи так легко доживают до твоей выгрузки.

Удаление бывает двух видов, и оба дают одинаковый результат:

  1. Вручную. Человек сам удалил аккаунт через настройки.
  2. Автоматически. В настройках приватности есть срок бездействия, после которого аккаунт удаляется сам. Пользователь может его менять, но механизм работает у всех.

Второй пункт — главная причина, по которой любая старая база протухает без твоего участия. Собрал полгода назад, ничего не трогал, а часть контактов уже мертва.

Как это выглядит со стороны API

Когда софт запрашивает профиль по id, Telegram отвечает объектом пользователя, и в нём есть набор служебных флагов. Нас интересуют четыре:

🪦

Deleted

Аккаунт удалён владельцем или системой после долгого простоя. В профиле остаётся только служебная надпись.

🤖

Bot

Служебный аккаунт бота. В базе людей ему делать нечего: он не читает личку так, как человек.

⚠️

Scam

Помеченный Telegram как мошеннический. Писать таким — тратить время и подставлять свой аккаунт.

🎭

Fake

Помеченный как выдающий себя за другого. Тот же случай, что и scam.

Отдельно есть конструктор userEmpty, который документация описывает коротко: «пустой конструктор, несуществующий пользователь». Это ответ на запрос о том, кого уже нет вовсе.

Почему это нельзя определить «на глаз». В выгрузке, где есть только id и юзернейм, мёртвый контакт неотличим от живого. Юзернейм в старом файле мог остаться, хотя аккаунт давно удалён, — проверяется это только запросом актуального профиля.

Сколько мусора реально копится

Универсальной цифры нет, и любой, кто называет точный процент, её выдумал. Зато понятно, от чего доля мёртвых зависит:

ФакторМеньше мусораБольше мусора
Возраст базыСобрана вчераЛежит полгода и дольше
Способ сбораПо активности: писавшие, комментаторыВесь список участников подряд
ИсточникЖивой чат с обсуждениемЗаброшенная группа
ПроисхождениеСвой сборКупленная готовая база

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

Чем мёртвая база бьёт по кошельку

Бана за это не будет — Telegram не наказывает за попытку написать удалённому. Потери другие, и они тихие:

  • Расход лимитов. У каждого аккаунта есть суточный запас действий. Отправка в пустоту съедает его так же, как отправка живому человеку.
  • Испорченная статистика. Конверсия считается от общего числа контактов, и мёртвые записи занижают её, маскируя реальную эффективность оффера.
  • Ложные выводы. Кампания «не сработала», хотя на деле треть базы просто не существует, и ты выкидываешь рабочую связку.
  • Время на разбор. Логи неудачных отправок приходится читать и понимать, что не так.

Как вычистить мёртвых

Механика простая: взять собранные id и спросить у Telegram, кто из них ещё существует. Это запрос профилей пачками — он не пишет никому и не привлекает внимания к аккаунту.

У нас это кнопка «Обновить базу» в готовой задаче. Что она делает:

  1. Проходит по всем собранным контактам порциями по сотне.
  2. Помечает мёртвых: удалённые, боты, scam, fake и те, кого вообще не удалось получить.
  3. Освежает живым юзернейм, имя и премиум-статус — они могли поменяться после сбора.
  4. Добавляет в выгрузку лист «Годные», а в TXT с юзернеймами оставляет только живых.
4признака мусора: deleted, bot, scam, fake
100контактов за один запрос профилей
0сообщений кому-либо при проверке

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

Что ещё отсеивать вместе с удалёнными

Мёртвые аккаунты — только один слой мусора. По-хорошему из базы уезжают ещё:

  • Админы и модераторы чатов — они видят массовые рассылки насквозь и первыми жмут «Пожаловаться».
  • Аккаунты без аватара и с пустым профилем — часто одноразовые.
  • Нецелевые по языку и гео — если пишешь по-русски, англоязычная часть базы просто не ответит.

Всё это — обычные фильтры парсера на этапе сбора. Чем больше отсеяно до экспорта, тем меньше работы после.

Коротко

Deleted Account вернуть нельзя, и в базе он бесполезен. Регистрация на тот же номер создаёт новый аккаунт с новым id — для твоей выгрузки это другой человек. Поэтому единственная рабочая стратегия: собирать по активности, чистить перед запуском и не гоняться за размером базы. Двести живых контактов работают лучше тысячи, где треть — надгробия.

Про то, как собрать сразу живую аудиторию, есть пошаговый гайд, а про случай, когда список участников закрыт, — отдельный разбор.

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

Что означает Deleted Account в Telegram?

Что аккаунт удалён: владельцем вручную или автоматически после долгого бездействия. Имя, фото и юзернейм стираются, остаётся служебная надпись. Переписка у собеседников не исчезает, но отвечать в ней уже некому.

Можно ли восстановить удалённый аккаунт?

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

Почему аккаунты удаляются сами?

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

Сколько мёртвых аккаунтов в обычной базе?

Единой цифры нет: зависит от возраста базы и источника. Чем старше выгрузка и чем шире был сбор (весь список участников вместо активных), тем больше мусора. Точный ответ даёт только проверка самой базы перед работой.

Как отличить удалённый аккаунт от живого до рассылки?

Запросить у Telegram актуальный профиль по id. Удалённые приходят с флагом deleted, боты — с флагом bot, мошеннические — со scam и fake. Мы делаем это кнопкой «Обновить базу»: она проходит по всем собранным контактам пачками и помечает мёртвых.

Чем опасно писать по базе с мёртвыми аккаунтами?

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

Флаги deleted, bot, scam, fake — из схемы Telegram API, конструктор userEmpty описан здесь. Проверено 13 августа 2026. Процент мёртвых аккаунтов в базах мы намеренно не называем — он зависит от источника, и честная цифра получается только проверкой конкретной выгрузки.

Чистая база вместо списка надгробий

Сбор по активности, фильтры качества и кнопка «Обновить базу»: убирает удалённых, ботов и мусор, оставляет только живых. От 50 ₽ за разовый сбор.