Практика работы с Telegram

Как переименовать Session + JSON без потери исходных файлов

Локальный инструмент для копирования пары файлов под новым именем: предварительный просмотр, проверка копий и ограничения метаданных.

Редакция Telecobra · Обновлено 18 сентября 2026

Имя файла и авторизация — разные вещи

Переименование account.session в work-01.session помогает организовать архив, но не создаёт новый Telegram-аккаунт, ключ или независимый вход. Если импортёр связывает Session и JSON по имени, обеим копиям нужна одинаковая основа: work-01.session и work-01.json.

Исходный JSON может содержать собственное поле пути или имени. Его смысл зависит от экспортёра. Автоматически заменять все совпадения в неизвестном JSON нельзя: можно изменить совсем другие данные.

Скачать Python-примеры с README и лицензией MIT →

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

Подготовьте исходную пару

  1. Корректно завершите программу, использующую Session, и сделайте резервную копию.
  2. Проверьте, что рядом лежит JSON с тем же базовым именем и он относится к этому аккаунту.
  3. Выберите новую пустую по замыслу папку назначения: скрипт создаст её сам и откажется работать с существующей. Родительская папка должна существовать.
  4. При наличии файлов -wal, -shm или -journal сначала корректно завершите клиент. Не удаляйте служебные файлы вручную.

Проверьте план переименования

python rename_pair.py --source ./account.session --destination ./renamed --name work-01

Команда не копирует файлы и не обращается к Telegram. Она проверяет наличие пары, формат имени, JSON-объект и отсутствие служебных файлов базы. Новое имя состоит из латинских букв, цифр, дефиса или подчёркивания; такой набор проще переносить между системами.

Создайте копию и проверьте импорт

python rename_pair.py --source ./account.session --destination ./renamed --name work-01 --copy

Будут созданы renamed/work-01.session и renamed/work-01.json. Скрипт сверяет SHA-256 оригиналов и копий, исходные файлы не переписывает. Если источник изменился во время копирования, работа прекращается: неполную копию не импортируйте.

Перед импортом сверьте требования выбранной программы. Если внутри JSON обязательно поле session_file, приведите его к новому имени по документации именно этого импортёра. Универсальная совместимость со всеми сторонними форматами не заявляется.

Типовые ошибки

ОшибкаПроверка
Не найден JSONПроверьте основу имени и наличие нужных метаданных; не создавайте пустой JSON ради импорта.
Есть SQLite sidecarЗавершите исходный клиент, затем повторите копирование.
Папка назначения существуетВыберите новое место; инструмент специально не объединяет архивы.
После копирования не проходит входИмя файла не исправляет отозванную авторизацию. Разберите результат проверки сессии отдельно.

Инструмент проверен на локальных тестовых файлах: просмотр, точность копии, отказ при sidecar и существующей папке. Реальные данные аккаунтов для проверки не использовались.

Источники и документация

Одна платформа · разные задачи

Подписка Telecobra

Соберите инструменты для работы с Telegram в одном кабинете. Сроки доступа, цены и условия — на странице подписки.

В этой инструкции описана только часть возможностей платформы. Полный список доступен в разделе функций.