![]() |
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:
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:
- Abra o terminal e navegue até:
- Pare o serviço:
- Desative o serviço:
- Remova o arquivo de serviço:
cd /etc/systemd/system
sudo systemctl stop nome-do-servico
sudo systemctl disable nome-do-servico
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.