Что такое сессия?

Когда вы заходите в свой телеграм-аккаунт на новом устройстве, то на аккаунте появляется новая сессия. Вы можете видеть список всех сессий в настройках:

Как видите, телеграм называет это сеансами. Это одно и то же.

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

Формат session + json

Вопреки распространённому заблуждению, в файле .session хранится не аккаунт, а именно сессия. Если этот файл стал нерабочим, это ещё не значит, что сам аккаунт забанен. Возможно, кто-то "сбросил" вашу сессию или у неё истёк срок годности.

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

Конвертеры для tdata

В телерапторе есть конвертеры, которые позволяют перевести аккаунты из формата tdata в формат .session и обратно. Как они взаимодействуют с сессиями на аккаунте?

  • Конвертер tdata --> session не создаёт дополнительных сессий. Он просто читает данные из папки tdata и переносит их в файл session. Поэтому он будет работать, даже если вы не знаете 2фа от аккаунта.

  • Конвертер session --> tdata создаёт новую сессию. Поэтому, если аккаунт защищён 2фа паролем, то необходимо его знать.

Такое различие существует не случайно. Мы не можем использовать все преимущества конвертации без новой сессии в конвертере session --> tdata, т.к. это значительно бы увеличило шанс банов. При этом, конвертер в обратную сторону такой особенности не имеет.

Переавторизатор

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

Last updated