Практика работы с Telegram
Как переименовать Session + JSON без потери исходных файлов
Локальный инструмент для копирования пары файлов под новым именем: предварительный просмотр, проверка копий и ограничения метаданных.
Имя файла и авторизация — разные вещи
Переименование account.session в work-01.session помогает организовать архив, но не создаёт новый Telegram-аккаунт, ключ или независимый вход. Если импортёр связывает Session и JSON по имени, обеим копиям нужна одинаковая основа: work-01.session и work-01.json.
Исходный JSON может содержать собственное поле пути или имени. Его смысл зависит от экспортёра. Автоматически заменять все совпадения в неизвестном JSON нельзя: можно изменить совсем другие данные.
Скачать Python-примеры с README и лицензией MIT →
В архиве только исходный код и инструкции. Токены, аккаунты и готовые базы пользователей в него не входят. Код бесплатный; компьютер, хостинг и интернет оплачиваются отдельно.
Подготовьте исходную пару
- Корректно завершите программу, использующую Session, и сделайте резервную копию.
- Проверьте, что рядом лежит JSON с тем же базовым именем и он относится к этому аккаунту.
- Выберите новую пустую по замыслу папку назначения: скрипт создаст её сам и откажется работать с существующей. Родительская папка должна существовать.
- При наличии файлов -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 в одном кабинете. Сроки доступа, цены и условия — на странице подписки.
В этой инструкции описана только часть возможностей платформы. Полный список доступен в разделе функций.