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

Sugestões de pesquisas

Como estruturar bots no Telegram com Python e serviços automatizados

#pythonbots; #telegramautomation; #servicoslinuxwindows
@CanalQb Python - Estrutura de pasta para bots do Telegram
@CanalQb

Estrutura de pastas para bots de Telegram com Python

Este tutorial apresenta uma estrutura de diretórios prática para organizar scripts de bots Telegram em Python. O exemplo se baseia em um projeto real, com organização eficiente e scripts que automatizam a criação de serviços no Windows e no Linux.

Este script deve ser utilizado após o script de QRCode, disponível no link do QRCode.

Estrutura de diretórios recomendada para o projeto

A ideia é você ter uma pasta principal chamada bot, onde estará o script principal.

Enquanto o script de QRcode está na subpasta QR, o script de automação de serviços estará na raiz do projeto. A imagem abaixo mostra a estrutura:

@CanalQb

Download do script do bot

O script completo está disponível para download em nosso canal no Telegram: @CanalQb. Link direto para download: https://cb.run/dzYf.

Instalação de dependência obrigatória

Antes de executar, instale o módulo necessário com:

pip install getpass

Como funciona o script

  • Verifica o sistema operacional (Windows, Linux ou outro) para executar comandos compatíveis.
  • Solicita privilégios de administrador caso necessário.
  • Exibe as pastas disponíveis no diretório atual para o usuário selecionar.
  • Permite a seleção de um arquivo session salvo na pasta QR.
  • Cria cópias do arquivo session para os bots localizados na pasta escolhida.
  • Permite escolher um temporizador de reinício para o serviço.
  • Cria o serviço no sistema (usando `sc` no Windows ou `systemd` no Linux).

Executando o script

Linux: execute com sudo:

sudo python criarservicos.py

Windows: execute como administrador para permitir criação do serviço.

Como excluir os serviços criados

Windows:

sc delete NomeDoServico

Linux:

  1. Abra o terminal e navegue até:
  2. cd /etc/systemd/system
  3. Pare o serviço:
  4. sudo systemctl stop nome-do-servico
  5. Desative o serviço:
  6. sudo systemctl disable nome-do-servico
  7. Remova o arquivo de serviço:
  8. 
    sudo rm /etc/systemd/system/nome-do-servico
    sudo systemctl daemon-reload
    

Conclusão

Este tutorial mostrou como estruturar pastas para bots do Telegram e automatizar a criação de serviços com Python. A organização clara e o uso de serviços tornam sua automação mais robusta e confiável, ideal para aplicações em produção.

Recomenda-se sempre revisar o código e adaptar os comandos conforme o ambiente de execução e necessidades do seu projeto.

Para mais conteúdos sobre automação e bots, siga nosso canal no YouTube: @CanalQb.

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