Python - Estrutura de pasta para os Bots de Telegram
Python - Estrutura de pasta para os Bots de Telegram | ||
Canal Qb |
Enquanto o Script do QRcode é salvo na pasta QR, este Script é vai ser salvo na raiz, no meu caso na pasta bot
pip install getpass
Então você está pronto para criar o script, mas vamos explicar um pouco sobre ele.
O script começa verificando o sistema operacional em que está sendo executado (Windows, Linux ou outro). Essa verificação é importante porque algumas tarefas são específicas de cada plataforma.
Execução como administrador:
Se o script não estiver sendo executado como administrador no Windows, ele solicitará a execução com privilégios elevados. Isso é necessário para realizar certas tarefas, como criação de serviços.
Para executar no Linux, você vai precisar acionar ele usando sudo
sudo python criarservicos.py
Listagem de pastas disponíveis:
O script exibe uma lista das pastas presentes no diretório atual, excluindo algumas pastas específicas. Isso permite que o usuário escolha uma pasta para visualizar seus arquivos.
Visualização de arquivos na pasta selecionada:
Com base na escolha do usuário, o script exibe os arquivos presentes na pasta selecionada.
Seleção de arquivo session:
O script verifica a existência da pasta "QR" e lista os arquivos session disponíveis. Em seguida, o usuário pode selecionar um arquivo para ser usado.
Verificação do ambiente:
O script verifica se o arquivo session selecionado é adequado para o ambiente atual. Se houver uma incompatibilidade entre o sistema operacional e o arquivo, uma mensagem de erro será exibida.
Criação de arquivos session:
O script cria arquivos session para os arquivos presentes na pasta selecionada. Esses arquivos session serão espelhos do arquivo session escolhido anteriormente.
Escolha do temporizador de reinício:
O script permite que o usuário escolha o tempo de reinício para o serviço a ser criado. O usuário pode selecionar opções como 1 minuto, 15 minutos, 30 minutos, etc.
Criação e configuração do serviço:
Com base na escolha do usuário, o script cria um serviço. Para sistemas Linux, ele cria um arquivo de serviço e o copia para o diretório apropriado. Em seguida, o serviço é ativado e iniciado. Para sistemas Windows, o script usa o comando 'sc' para criar, configurar e iniciar o serviço.
Excluir serviços criados:
Windows use o comando:
sc delete NomeDoServico
Linux siga os passos
- Abra a pasta system
cd /etc/systemd/system
- Localize usando o comando ls então,
- Pare o serviço:
sudo systemctl stop nome-do-servico
- Desative o serviço:
sudo systemctl disable nome-do-servico
- Excluir o servico:
sudo rm /etc/systemd/system/nome-do-servico
sudo systemctl daemon-reload
Conclusão:
Neste post, exploramos um script em Python que automatiza várias tarefas do sistema operacional. Através de uma interface simples, o usuário pode escolher uma pasta, selecionar um arquivo session e configurar um serviço com um tempo de reinício específico. Esse script pode ser útil para programadores e administradores de sistemas que desejam simplificar e agilizar suas tarefas diárias.
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.