¿Qué es Telegram Session+Json y cómo utilizarlo? Una guía completa
"Un archivo de sesión de Telegram (.session) es una base de datos SQLite que almacena credenciales de autenticación, incluida la clave de autorización, la dirección del servidor y los datos del usuario. Combinado con un archivo JSON de metadatos que contiene app_id, app_hash y número de teléfono, permite el acceso completo a la API a través de MTProto." — Referencia de la documentación de la API de Telegram.
Escribió un analizador que necesita verificar 500 grupos de Telegram cada hora. O está creando un bot de notificaciones para su producto SaaS. Lo único que se interpone entre usted y el código funcional es un archivo .session.
Las bibliotecas de Python como Telethon y Pyrogram se autentican exclusivamente a través de archivos .session. Esta guía cubre qué es Session+Json, cómo cargarlo en sus scripts y qué hace que las cuentas sean baneadas (y cómo evitarlo).
¿Qué es Telegram Session+Json?
Session+Json es un formato de dos archivos que almacena todo lo necesario para autenticar una cuenta de Telegram a través de la API MTProto. A diferencia de Tdata (que funciona con Telegram Desktop), Session+Json está diseñado para automatización basada en código.
- Archivo .session — Una base de datos SQLite que contiene la clave de autorización, la sal del servidor y el estado de la conexión. Telethon y Pyrogram leen este archivo para continuar donde lo dejó, sin código de inicio de sesión.
- Archivo de metadatos .json — JSON en texto plano con
app_id,app_hash, número de teléfono y una contraseña 2FA opcional. Necesita estos valores para inicializar el cliente MTProto.
Por qué Session+Json supera a Tdata para automatización
Las cuentas Session+Json funcionan a nivel de API, no a nivel de GUI. Un script de Telethon con una cuenta Session+Json puede enviar mensajes, unirse a grupos, extraer miembros y administrar canales en unas pocas líneas de Python. No necesita un cliente de escritorio ni automatización de GUI. Tampoco scraping de pantalla. Puede ejecutar cientos de sesiones en un solo VPS sin iniciar escritorios adicionales.
Si está comparando formatos, consulte la guía de Tdata para el enfoque de escritorio.
Cómo usar cuentas Telegram Session+Json (paso a paso)
- Instale Telethon o Pyrogram. Ejecute
pip install telethonopip install pyrogram tgcryptoen su entorno Python. - Coloque sus archivos. Coloque los archivos
.sessiony.jsonen el directorio de su proyecto junto a su script. - Cargue la sesión en código. Use el nombre del archivo de sesión (sin extensión) al crear el cliente. Los metadatos JSON proporcionan las credenciales de la API.
# Telethon example from telethon import TelegramClient import json with open('account.json') as f: meta = json.load(f) client = TelegramClient('account', meta['app_id'], meta['app_hash']) client.start(phone=meta['phone']) # Session is active. You can call any API method now. - Ejecute su script. Telethon y Pyrogram leen el archivo
.sessionexistente al inicio. No se necesita código QR ni SMS.
Session+Json vs Tdata: ¿qué formato elegir?
| Factor | Session+Json | Tdata |
|---|---|---|
| Mejor para | Scripts Python, automatización API, chatbots | GUI de escritorio, Telegram Portable |
| Protocolo | API MTProto (protocolo Telegram directo) | Caché de escritorio local (indirecto) |
| Sesiones concurrentes | Ilimitadas (un VPS puede ejecutar miles) | Limitado por recursos del escritorio |
| Acceso a API | API MTProto completa (mensajes, canales, contactos) | Solo lo que Telegram Desktop expone |
| Tiempo de configuración | 30 segundos (pip install + colocar archivos) | 2 minutos (descargar portable + configurar carpeta) |
Solución de problemas comunes de Session+Json
- Sesión revocada (error 401). La cuenta fue desconectada de forma remota. Telegram marca las cuentas que se mueven demasiado rápido. Deje reposar la cuenta 24 horas antes de reintentar.
- Errores de espera por inundación. Está alcanzando los límites de velocidad de la API. Agregue demoras aleatorias entre acciones (5 a 15 segundos) y evite enviar el mismo mensaje a varios chats seguidos.
- Número de teléfono inválido. El teléfono en el archivo .json no coincide con la sesión. Asegúrese de que sus metadatos provengan de la misma cuenta que el archivo de sesión.
Reglas antibaneo para cuentas Session+Json
Las cuentas Session+Json usan la API bruta de Telegram, lo que las hace más visibles para la detección de abusos de Telegram. Estas reglas ayudan a mantener las cuentas activas por más tiempo:
| Regla | Descripción | Recomendación |
|---|---|---|
| Coincidencia de proxy | El GEO del proxy debe coincidir con el país de registro de la cuenta. | Los proxies móviles SOCKS5 funcionan mejor. |
| Archivo de sesión | Mantenga el archivo .session tal cual. Editarlo o regenerarlo rompe la autenticación. | Guarde copias de seguridad en un directorio seguro. |
| Límites de velocidad | Manténgase dentro de los límites de velocidad por método de Telegram. | Manténgase por debajo de 30 mensajes por segundo por cuenta. |
| Calentamiento | No ejecute automatización en una sesión nueva. | Espere 12 a 24 horas después del primer inicio de sesión. |
| 2FA | Una contraseña de dos factores mantiene la cuenta segura después de la compra. | Agréguela al archivo de metadatos .json. |
Dónde comprar cuentas Telegram Session+Json
En accs.tg, hay cuentas Session+Json disponibles para EE. UU., Reino Unido, Ucrania, Rusia y otros países. Cada pedido incluye el archivo .session más los metadatos .json con app_id y app_hash. La entrega toma menos de 5 segundos. Las cuentas están registradas en grupos de IP limpios a través de dispositivos móviles reales, lo que mantiene altos niveles de confianza.
Cada cuenta viene con todo lo necesario para empezar a automatizar en cuestión de minutos.
Explore el catálogo completo en accs.tg/services o use la API para pedidos al por mayor. Si prefiere el formato de escritorio, lea la guía de Tdata.