O que é Telegram Session+Json e como usá-lo? Um guia completo

"Um arquivo de sessão do Telegram (.session) é um banco de dados SQLite que armazena credenciais de autenticação, incluindo a chave de autorização, endereço do servidor e dados do usuário. Combinado com um arquivo JSON de metadados contendo app_id, app_hash e número de telefone, ele permite acesso completo à API via MTProto." — Referência da Documentação da API Telegram.

Você escreveu um parser que precisa verificar 500 grupos do Telegram a cada hora. Ou está construindo um bot de notificações para seu produto SaaS. A única coisa entre você e o código funcional é um arquivo .session.

Bibliotecas Python como Telethon e Pyrogram autenticam exclusivamente através de arquivos .session. Este guia cobre o que é Session+Json, como carregá-lo em seus scripts e o que faz as contas serem banidas (e como evitar).

Precisa de contas Telegram para automação? No accs.tg você pode comprar contas Telegram Session+Json prontas para Telethon e Pyrogram. Entrega instantânea com metadados correspondentes. Ver catálogo →

O que é Telegram Session+Json?

Session+Json é um formato de dois arquivos que armazena tudo necessário para autenticar uma conta Telegram através da API MTProto. Diferente do Tdata (que funciona com Telegram Desktop), Session+Json é projetado para automação baseada em código.

  • Arquivo .session — Um banco de dados SQLite que contém a chave de autorização, salt do servidor e estado da conexão. Telethon e Pyrogram leem este arquivo para continuar de onde parou, sem código de login.
  • Arquivo de metadados .json — JSON em texto simples com app_id, app_hash, número de telefone e uma senha 2FA opcional. Você precisa desses valores para inicializar o cliente MTProto.

Por que Session+Json supera o Tdata para automação

Contas Session+Json funcionam no nível da API, não no nível da GUI. Um script Telethon com uma conta Session+Json pode enviar mensagens, entrar em grupos, extrair membros e gerenciar canais em algumas linhas de Python. Você não precisa de um cliente desktop nem de automação de GUI. Também não precisa de scraping de tela. Pode executar centenas de sessões em um único VPS sem iniciar desktops extras.

Se você está comparando formatos, confira o guia Tdata para a abordagem desktop.

Como usar contas Telegram Session+Json (passo a passo)

  1. Instale Telethon ou Pyrogram. Execute pip install telethon ou pip install pyrogram tgcrypto no seu ambiente Python.
  2. Coloque seus arquivos. Coloque os arquivos .session e .json no diretório do seu projeto ao lado do seu script.
  3. Carregue a sessão no código. Use o nome do arquivo de sessão (sem extensão) ao criar o cliente. Os metadados JSON fornecem as credenciais da 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.
        
  4. Execute seu script. Telethon e Pyrogram leem o arquivo .session existente na inicialização. Nenhum código QR ou SMS necessário.

Session+Json vs Tdata: qual formato escolher?

Fator Session+Json Tdata
Melhor para Scripts Python, automação de API, chatbots GUI desktop, Telegram Portable
Protocolo API MTProto (protocolo Telegram direto) Cache desktop local (indireto)
Sessões simultâneas Ilimitadas (um VPS pode executar milhares) Limitado por recursos do desktop
Acesso à API API MTProto completa (mensagens, canais, contatos) Apenas o que o Telegram Desktop expõe
Tempo de configuração 30 segundos (pip install + colocar arquivos) 2 minutos (baixar portable + configurar pasta)

Solução de problemas comuns do Session+Json

  • Sessão revogada (erro 401). A conta foi desconectada remotamente. Telegram sinaliza contas que se movem muito rápido. Deixe a conta descansar por 24 horas antes de tentar novamente.
  • Erros de flood wait. Você está atingindo os limites de taxa da API. Adicione atrasos aleatórios entre as ações (5 a 15 segundos) e evite enviar a mesma mensagem para vários chats em sequência.
  • Número de telefone inválido. O telefone no arquivo .json não corresponde à sessão. Certifique-se de que seus metadados venham da mesma conta que o arquivo de sessão.

Regras anti-banimento para contas Session+Json

Contas Session+Json usam a API Telegram bruta, o que as torna mais visíveis para a detecção de abuso do Telegram. Estas regras ajudam a manter as contas ativas por mais tempo:

Regra Descrição Recomendação
Correspondência de proxy O GEO do proxy deve corresponder ao país de registro da conta. Proxies móveis SOCKS5 funcionam melhor.
Arquivo de sessão Mantenha o arquivo .session como está. Editá-lo ou regenerá-lo quebra a autenticação. Armazene backups em um diretório seguro.
Limites de taxa Fique dentro dos limites de taxa por método do Telegram. Mantenha abaixo de 30 mensagens por segundo por conta.
Aquecimento Não execute automação em uma sessão nova. Aguarde 12 a 24 horas após o primeiro login.
2FA Uma senha de dois fatores mantém a conta segura após a compra. Adicione-a ao arquivo de metadados .json.

Onde comprar contas Telegram Session+Json

No accs.tg, contas Session+Json estão disponíveis para EUA, Reino Unido, Ucrânia, Rússia e outros países. Cada pedido inclui o arquivo .session mais os metadados .json com app_id e app_hash. A entrega leva menos de 5 segundos. As contas são registradas em pools de IP limpos através de dispositivos móveis reais, mantendo altos níveis de confiança.

Cada conta vem com tudo que você precisa para começar a automatizar em minutos.

Navegue pelo catálogo completo em accs.tg/services ou use a API para pedidos em massa. Se preferir o formato desktop, leia o guia Tdata.

Sign Up Catalog Sign In