CanalQb - Python - Bot Telegram - Importação do TXT para QRcode do Telegram
CanalQb - Python - Bot Telegram - Importação do TXT para QRcode do Telegram
Olá a todos! Hoje estou aqui para compartilhar com vocês um script em Python super útil que permite fazer login no Telegram de forma automática usando QR Code! 🤖📲🔒
Primeiro, vamos falar sobre as bibliotecas que estamos usando. Importamos o telethon para interagir com a API do Telegram e o qrcode para gerar o QR Code. Além disso, usamos re para trabalhar com expressões regulares e plataforma para obter informações sobre o sistema operacional em que o script está sendo executado. 😊📚
Agora, vamos entender como funciona o script!
Conexão Telegram: O script se conecta ao Telegram utilizando a biblioteca telethon, que é uma API de alto nível para interagir com o Telegram. 📡🌐
Login com QR Code: Utilizamos o método qr_login() para iniciar o processo de login. Isso gera um objeto QRLoginResult, que contém informações necessárias para o login. 📱🔐💻
Exibição do QR Code: Para tornar tudo mais divertido, criamos uma função chamada display_url_as_qr() que exibe o QR Code gerado. Você pode personalizá-la para exibir o QR Code visualmente ou como texto artístico. 🌈🖼️
Espera do Login: Aguardamos até que o login seja concluído com sucesso ou até que um determinado limite de tempo seja atingido. Utilizamos o método wait() do objeto QRLoginResult para esperar o login ser concluído. ⏳⌛
Reinício do Login: Caso o login não seja bem-sucedido dentro do tempo limite especificado, reiniciamos o processo de login chamando recreate() no objeto QRLoginResult. 🔄🔒
Informações do Telegram: Após o login ser concluído com sucesso, exibimos algumas informações relevantes para você. Isso inclui o ID do sistema operacional obtido através do plataforma, o telefone escolhido para o login e os valores de retorno do Telegram, como a ID e a HASH. 📝📊📞
Mas o que é uma sessão do Telegram? Uma sessão é uma forma de armazenar informações de autenticação para um cliente do Telegram. No nosso script, criamos uma sessão usando o número de telefone escolhido e o ID do sistema operacional para gerar um arquivo de sessão exclusivo. Essa sessão será usada pelo cliente do Telegram para lembrar das informações de login e permitir que você acesse sua conta sem precisar fazer login manualmente toda vez. 🔒🗂️
Além disso, o script lê um arquivo de texto chamado meustelegram.txt, onde você pode especificar informações sobre seus telefones e suas variáveis associadas. Essas informações são importantes para o processo de login e são armazenadas em um dicionário para uso posterior. Vamos dar uma olhada no conteúdo do arquivo meustelegram.txt como exemplo:
TEL 551194682945811946829458ID 216XXX411946829458HASH 1558XXXXf55aTEL 551197705807111977058071ID 24XXX5611977058071HASH 3ba7XXXXX4d7406
Nesse exemplo, temos duas entradas de telefone. Cada entrada começa com a linha "TEL" seguida pelo número do telefone. Em seguida, temos as variáveis associadas a esse telefone, como "ID" e "HASH", seguidas pelos valores correspondentes.
Vamos analisar a primeira entrada:
Número de telefone: 5511946829458ID: 216XXX4HASH: 1558XXXXf55a
Essas informações são extraídas pelo script e armazenadas em um dicionário para facilitar o acesso posteriormente. O dicionário ficará assim:
{1: {'telefone': '5511946829458','variaveis': {'11946829458ID': '216XXX4','11946829458HASH': '1558XXXXf55a'}},...}
Dessa forma, você pode especificar várias informações associadas a cada telefone, como ID e HASH, e acessá-las facilmente durante o processo de login. Isso permite que o script seja flexível e adaptável às suas necessidades específicas.
É importante garantir que o arquivo meustelegram.txt esteja formatado corretamente, seguindo o padrão apresentado no exemplo. Você pode adicionar quantos telefones e variáveis desejar, basta seguir a mesma estrutura. Isso oferece uma maneira conveniente de gerenciar diferentes contas ou configurações no script. 📄📝
Você pode escolher um dos telefones listados e o script exibirá as informações relacionadas a esse telefone, como variáveis específicas
Segue o Script: https://cb.run/uVD9 resolvi deixar em link para download, também para melhorar o visual desta postagem
Exemplo de funcionamento:
Então ele irá gerar QRcode para você sincronizar com seu aplicativo Telegram do seu celular |
E por fim, assim que tudo estiver concluido ele vai criar este arquivo na mesma pasta
Onde W = Representa o Sistema Operacional que você está executando que é consultado através das 2 linhas "import platform" e "sistema_operacional = platform.system()"
E o final no nome do arquivo 5511977058071 é o numero de telefone que você escolheu para a sessão
E a extensão .session, é o nome da extensão de arquivos do telegram.
O que eu faço particularmente com essa informação.
Vamos dizer que eu tenha 20 script que trabalhem com o telegram, ao invés de criar uma sessão para cada script, eu apenas crio este arquivo, e após copio e salvo a copia com o nome do meu script.session, ao fazer isso eu não preciso me logar em todos os script, apenas 1, e os outros vão trabalhar com a replica da sessão.
Se gostou comente, seja meu inscrito no canal @canalqb no Youtube, ajude a melhores, eu dependo do apoio de vocês, um abraço!
Alguns posts relacionados:
Senha: canalqb
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.