
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 objetoQRLoginResult
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 1558XXXXf55aTEL 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 |
|
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.