Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Como Usar Python para Login Automático no Telegram via QR Code

#python; #telegram; #automação

@CanalQb

Python - Bot Telegram: Importação do TXT para QR Code


Olá a todos! Hoje compartilho um script em Python muito útil que permite realizar login automático no Telegram usando QR Code! 🤖📲🔒

Bibliotecas utilizadas

O script utiliza as seguintes bibliotecas:

  • Telethon: para interagir com a API do Telegram;
  • qrcode: para gerar o QR Code;
  • re: para trabalhar com expressões regulares;
  • platform: para identificar o sistema operacional onde o script está rodando.

Essas bibliotecas juntas facilitam o processo de login e geração do QR Code para autenticação.

Funcionamento do Script

O script executa o login no Telegram de forma automática:

  • Conexão: usa o Telethon para conectar-se ao Telegram;
  • Login via QR Code: o método qr_login() inicia o processo, gerando um objeto QRLoginResult com as informações necessárias;
  • Exibição do QR Code: função display_url_as_qr() exibe o QR Code para escaneamento;
  • Espera do Login: o método wait() aguarda o login ser concluído;
  • Reinício: caso o login expire, o processo é reiniciado com recreate();
  • Informações finais: após o login, exibe dados como o ID do sistema operacional, telefone usado e valores retornados pelo Telegram, como ID e HASH.

O que é uma sessão do Telegram?

Uma sessão armazena as informações de autenticação para um cliente Telegram. No script, uma sessão é criada usando o número de telefone e o sistema operacional para gerar um arquivo exclusivo. Isso permite que você acesse sua conta sem precisar fazer login manualmente sempre que rodar o script.

Arquivo meustelegram.txt e suas informações

O script lê um arquivo de texto chamado meustelegram.txt onde você especifica seus telefones e variáveis associadas, como ID e HASH.

Exemplo do conteúdo do arquivo:

TEL 5511946829458
11946829458ID 216XXX4
11946829458HASH 1558XXXXf55a

TEL 5511977058071
11977058071ID 24XXX56
11977058071HASH 3ba7XXXXX4d7406

Cada entrada inicia com "TEL" seguido do número de telefone, depois as variáveis relacionadas com seus valores.

O script processa essas informações e cria um dicionário como este:

{
  1: {
    'telefone': '5511946829458',
    'variaveis': {
      '11946829458ID': '216XXX4',
      '11946829458HASH': '1558XXXXf55a'
    }
  },
  ...
}

Isso permite armazenar múltiplas contas e variáveis associadas para uso flexível no login automático.

Uso e formato do arquivo meustelegram.txt

Garanta que o arquivo esteja formatado corretamente para evitar erros. Você pode adicionar quantos telefones e variáveis quiser, seguindo o padrão apresentado.

Como usar o script

Você escolhe um telefone listado no arquivo, e o script exibirá as informações relacionadas a ele, incluindo suas variáveis.

Link para download do script: https://cb.run/uVD9

Exemplo de funcionamento

Carregando o Script
Carregando o Script
Gerando QR Code para sincronizar
Então ele gera o QR Code para sincronizar com o aplicativo Telegram do celular

Ao final, o script cria um arquivo na mesma pasta:

Este é o arquivo de sessão, contendo dados da sua conta Telegram, que permite evitar logins repetidos.


Boa programação! 🚀

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo