ГлавнаяБлогДва аккаунта Telegram
📱 Аккаунты · по документации

Два аккаунта Telegram: объединить нельзя, номер — можно

Слить два аккаунта Telegram в один нельзя — в протоколе просто нет такого метода. Ни чаты, ни контакты, ни подписки на каналы из одного аккаунта в другой не переезжают. Работают два обходных манёвра, и оба делаются вручную: перенести на другой номер сам аккаунт (метод account.changePhone, целевой номер должен быть свободен) и перевесить юзернейм. Всё остальное — переключение между аккаунтами в одном приложении, пересылка сообщений себе и выгрузка архива. Ниже — где именно сервер говорит «нет» и какими словами.

Можно ли объединить два аккаунта Telegram

Нет, и это не про «пока не сделали». Аккаунт в Telegram — это номер телефона плюс всё, что к нему привязано на сервере. Слияние двух таких сущностей означало бы склейку двух наборов чатов, двух списков контактов, двух пачек прав в группах и каналах. Метода, который это делает, в схеме нет, и запрос на него отправить некуда.

Дальше человек обычно пробует придумать обход и упирается в один из трёх сценариев. Первый: перенести аккаунт А на номер аккаунта Б, чтобы «получилось одно». Второй: выгрузить переписку из А и как-то залить в Б. Третий: держать оба и просто переключаться. Рабочий из них ровно один — третий. Первые два разберу подробно, потому что каждый упирается в конкретный ответ сервера, а не в чью-то догадку.

Как перенести аккаунт Telegram на другой номер

Это единственный настоящий «переезд», который Telegram поддерживает. В приложении он лежит в настройках: тап по своему номеру над юзернеймом, дальше «Изменить номер». В протоколе за этим стоят два метода. Сначала account.sendChangePhoneCode — «подтвердить новый номер телефона, чтобы связать его с текущим аккаунтом». Потом account.changePhone — «изменить номер телефона текущего аккаунта».

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

А вот четыре ошибки, о которые эта операция спотыкается. Привожу их так, как отдаёт машиночитаемый справочник, — с кодами и дословными формулировками.

ОшибкаЧто означает
PHONE_NUMBER_OCCUPIED · 400Номер уже используется — на нём есть аккаунт
FRESH_CHANGE_PHONE_FORBIDDEN · 406Нельзя менять номер сразу после входа, нужно подождать минимум 24 часа
PHONE_NUMBER_BANNED · 400Номер забанен в Telegram
PHONE_NUMBER_INVALID · 406Номер невалиден

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

Почему номер «уже используется»

Вот здесь и закрывается идея объединения. Попытка перевесить аккаунт А на номер, где уже сидит аккаунт Б, возвращает PHONE_NUMBER_OCCUPIED — «the phone number is already in use». В справочнике ошибок эта строка закреплена за тремя методами сразу: сменой номера, отправкой кода на новый номер и регистрацией нового аккаунта. То есть занятый номер не пускает вас ни одним из путей.

Справка Telegram говорит то же самое человеческими словами: если на целевом номере уже есть другой аккаунт, его придётся сначала удалить. Это не слияние, а замена — второй аккаунт со всей его перепиской перестаёт существовать, и вернуть его нельзя. Что именно стирается и через сколько, разобрано в статье про удаление аккаунта. Прежде чем идти этим путём, стоит честно ответить себе: вы готовы потерять всё, что лежит во втором аккаунте? Обычно — нет, и тогда правильный ответ «оставить оба».

Зеркальная ошибка. На входе есть обратная по смыслу — PHONE_NUMBER_UNOCCUPIED, «номер ещё не используется». Она прилетает на auth.signIn, когда пробуешь войти на номер, где аккаунта нет. Пара удобная для диагностики: одна говорит «занято», вторая — «пусто», и по ним всегда понятно, в какую сторону промахнулись.

Почему сутки после входа номер не меняется

FRESH_CHANGE_PHONE_FORBIDDEN — самая практичная ошибка из всего списка. Дословно: «вы не можете менять номер сразу после входа, подождите как минимум 24 часа». Смысл защиты очевиден: если аккаунт увели, у угонщика не выйдет за минуту перевесить его на свой номер и отрезать хозяина.

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

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

Честный ответ: в открытой документации числа нет. Справка Telegram формулирует так — войти в одно приложение несколькими разными аккаунтами можно, и переключаться между ними получается без выхода. Конкретной цифры там не приводится, и в конфигурации клиента, откуда обычно берутся все лимиты, отдельного ключа под количество аккаунтов тоже нет.

Цифры, которые кочуют по статьям про телеграмм, взяты из интерфейса конкретной версии конкретного клиента. Они могут быть верными на сегодня и разъехаться завтра, потому что это ограничение приложения, а не сервера. Если для вас число принципиально — проверьте в своём клиенте, а не в чужой статье. И держите в голове, что на iOS, Android и Desktop оно исторически различалось.

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

Что теряется при выходе из аккаунта

Многие пробуют «объединить» простым способом: выйти из одного, зайти в другой, переслать себе нужное. Способ рабочий, но в телеграмме у выхода есть цена, и знать её лучше заранее.

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

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

Как выгрузить переписку и почему это не перенос

Экспорт данных в Telegram есть, и устроен он строже, чем кажется по кнопке в десктопном клиенте. Клиент открывает специальную takeout-сессию методом account.initTakeoutSession и дальше заворачивает каждый запрос в invokeWithTakeout с полученным идентификатором. Флагами задаётся ровно то, что пользователь выбрал: контакты, личные переписки, обычные группы, супергруппы, каналы, файлы и предельный размер файла. По окончании сессия закрывается account.finishTakeoutSession — с флагом успеха, если экспорт дошёл до конца, и без него, если прервали.

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

И главное: на выходе — архив с файлами. Это не второй живой аккаунт, залить его обратно в Telegram нечем. Так что «перенести переписку из аккаунта А в аккаунт Б» сводится к пересылке нужных сообщений вручную. Работает, но пересланное остаётся пересланным: своей историей чата оно не становится.

Юзернейм — единственное, что реально переезжает

Одна вещь между аккаунтами всё-таки перемещается, и про неё редко вспоминают. Юзернейм не прибит к аккаунту навсегда: метод account.updateUsername принимает пустую строку как команду «снять». Освободили на первом аккаунте — заняли на втором. Требования к имени тоже опубликованы: латиница без учёта регистра, цифры и подчёркивания, длина от 5 до 32 символов.

Ловушка на этом пути одна, зато злая. Между «снял» и «занял» есть окно, в которое имя может увести кто угодно — сервер ответит вам USERNAME_OCCUPIED, и это будет уже чужое имя. Так что операция для тех, у кого второй аккаунт открыт в соседнем окне и палец на кнопке.

Что делать, если второй аккаунт нужен под работу

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

  1. Не перевешивайте личный номер на рабочие задачи. Рабочий аккаунт ловит ограничения, жалобы и блокировки — это нормальная стоимость работы. Терять вместе с ним личную переписку не нужно никому.
  2. Считайте сутки после входа. На свежезалогиненном аккаунте номер не меняется, а часть операций требует отлежаться. Планируйте это заранее, а не в день запуска.
  3. Разводите окружение, а не только аккаунты. Два аккаунта с одного адреса — это связка, которую видно. Что именно связывает аккаунты и как это разносить, разобрано в материале про мультиаккаунтинг, а сами выходные адреса — на странице резидентных прокси.
  4. Держите формат под задачу. Рабочий аккаунт живёт не только в телефоне: под автоматизацию он приезжает файлом сессии или папкой tdata. Чем они отличаются — в разборе tdata против session+json.

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

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

Можно ли объединить два аккаунта Telegram в один?

Нет. В протоколе Telegram нет метода, который сливает два аккаунта: ни чаты, ни контакты, ни подписки из одного не переезжают в другой. Аккаунт привязан к номеру телефона и живёт отдельной сущностью. Единственное, что реально «переезжает», — это номер и юзернейм, и оба переезда делаются вручную, по одному.

Как перенести аккаунт Telegram на другой номер?

Через смену номера в настройках. Метод протокола называется account.changePhone, перед ним новый номер подтверждается кодом через account.sendChangePhoneCode. По справке Telegram при смене номера сохраняется всё: контакты, сообщения и медиа из облака, а также секретные чаты на всех устройствах. Аккаунт при этом остаётся тем же самым, меняется только номер на входе.

Почему Telegram пишет, что номер уже используется?

Потому что на целевом номере уже зарегистрирован аккаунт. Сервер отвечает ошибкой PHONE_NUMBER_OCCUPIED с формулировкой «the phone number is already in use», и она закреплена сразу за тремя методами: сменой номера, отправкой кода на новый номер и регистрацией. В справке Telegram то же самое сказано словами: если на целевом номере уже есть аккаунт, сначала придётся удалить его.

Сколько аккаунтов можно держать в одном приложении Telegram?

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

Что пропадёт, если выйти из аккаунта Telegram?

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

Можно ли перенести переписку с одного аккаунта на другой?

Перенести — нет, выгрузить — да. Для выгрузки есть отдельный режим экспорта: клиент открывает takeout-сессию методом account.initTakeoutSession и заворачивает в неё все запросы. Мгновенно это не начинается: сервер отвечает ошибкой TAKEOUT_INIT_DELAY с числом секунд ожидания и предупреждает, что уведомил об экспорте все ваши устройства. На выходе получается архив, а не второй живой аккаунт.

Описания методов — со страниц account.changePhone, account.sendChangePhoneCode и account.updateUsername (слой 223); механика экспорта — из описания takeout; коды ошибок, их формулировки и списки методов — из машиночитаемого справочника ошибок (слой 227); поведение при смене номера, выходе и нескольких аккаунтах в одном приложении — из справки Telegram. Всё сверено 22 августа 2026 года. Telegram меняет такие вещи без анонса — если читаете сильно позже, перепроверьте по первоисточнику.

Рабочий аккаунт — отдельно от личного

Готовые Telegram-аккаунты по странам и типам, от 135 ₽. Каждый проверяется вживую в момент выдачи: коннект через прокси, ограничения, ответ служебного бота.