2.2 KiB
Executable File
2.2 KiB
Executable File
Deploy no Debian 12
1. Pré-requisitos
sudo apt update && sudo apt upgrade -y
sudo apt install -y python3 python3-pip python3-venv git
2. Clonar o repositório
git clone <url-do-repo> /opt/jogo3
cd /opt/jogo3/app
3. Configurar variáveis de ambiente
cp .env.example .env
nano .env
Preencha:
TELEGRAM_TOKEN— token do BotFatherTELEGRAM_CHAT_ID— seu chat ID (ou grupo)SEXO—masculinooufemininoIDADE— sua idadeHORA_INICIO— horário de início das ordens (ex:08:00, formato 24h)HORA_FIM— horário de fim das ordens (ex:22:00)
Envios automáticos
Para cada um dos 3 envios automáticos independentes:
| Variável | Descrição |
|---|---|
ENVIAR{n}_ATIVO |
s = ativado, qualquer outro valor = desativado |
ENVIAR{n}_INTERVALO_MINUTOS |
Intervalo em minutos entre ordens |
ENVIAR{n}_ARQUIVO_ORDENS |
Caminho do arquivo JSON com as ordens |
Exemplo para o envio 1:
ENVIAR1_ATIVO=s
ENVIAR1_INTERVALO_MINUTOS=1
ENVIAR1_ARQUIVO_ORDENS=ordens1.json
Cada envio usa seu próprio arquivo de ordens (não modifique a ordem dos itens dentro de cada JSON).
4. Testar manualmente
chmod +x iniciar.sh
./iniciar.sh
Pressione Ctrl+C para parar.
5. Service systemd (auto-start + auto-restart)
sudo tee /etc/systemd/system/jogo3.service > /dev/null << 'EOF'
[Unit]
Description=Jogo3 - Sistema Automatico de Ordens Telegram
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/jogo3/app
ExecStart=/opt/jogo3/app/iniciar.sh
Restart=always
RestartSec=10
Environment=PYTHONUNBUFFERED=1
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable jogo3
sudo systemctl start jogo3
6. Comandos úteis
# Status
sudo systemctl status jogo3
# Logs
sudo journalctl -u jogo3 -f
# Parar
sudo systemctl stop jogo3
# Reiniciar
sudo systemctl restart jogo3
# Desabilitar auto-start
sudo systemctl disable jogo3
7. Atualizar ordens
Edite o arquivo de ordens desejado (ordens1.json, ordens2.json ou ordens3.json), depois reinicie o service:
sudo systemctl restart jogo3