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

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

<figure><img src="/files/xeMCi3d2cqUBkbprpOur" alt=""><figcaption></figcaption></figure>

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

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

### Формат session + json

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

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

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

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

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

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

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.teleraptor.ru/misc/wtf-is-telegram-session.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
