/criadorplacarbot

Telegram bot - Criador Placar

Primary LanguagePython

Telegram CriadorPlacarBot

Bot de telegram (@CriadorPlacarBot), cujo objetivo é gerar imagens com os dados de um jogo válido pelo ranking da OPEN. Ele foi desenvolvido de forma independente e não possui vínculo oficial com o ranking. O objetivo é apenas facilitar a geração da imagem.

Clique aqui e acesse o bot!

Configurando o ambiente

  1. Clone este repositório
git clone https://github.com/lbpinheiro/criadorplacarbot.git
  1. Usando .env.example como base, crie o seu próprio .env e insira o TOKEN do bot
cp .env.example .env
  1. Instale os requesitos
pip install -r requirements.txt
  1. Inicie o servidor
python -u main.py

Configurando o server

  • Para iniciar o bot fora do service unit
nohup python3 -u main.py &

Usando Service Unit

  • Crie o service unit em /etc/systemd/system. Abaixo apenas um exemplo de um criadorplacar.service
[Unit]
Description=Criador Placar - telegram bot
After=network.target

[Service]
WorkingDirectory=/<path>/criadorplacarbot
ExecStart=/<path>/criadorplacarbot/bin/python /<path>/criadorplacarbot/main.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
  • No campo ExecStart, é possível utilizar um script de inicialização (usando python venv eu prefiro fazer direto pelo service unit, como mostrado acima). Exemplo de script de inicialização
#!/bin/bash
cd /<LOCAL ONDE ESTÁ O BOT>/
exec python3 main.py
  • A depender da fonte e da máquina utilizada como servidor, talvez seja necessário ajustes no OFFSET dentro do .env

TODO

  • Preenchimento da boleta de torneio de duplas

Contribuições

Antes de enviar uma PULL REQUEST, por favor, certifique-se de rodar o flake8 no novo código para garantir a conformidade com as diretrizes de estilo e boas práticas do projeto.

Agradeço seu comprometimento com a qualidade do código e suas contribuições para aprimorar o projeto!

Autor

lbpinheiro