UNPKG

autoready

Version:

Gerenciador interativo de ciclo de vida para bots com reinicialização automática e desbloqueio via Pix

19 lines (13 loc) 612 B
const { spawn } = require('child_process'); function iniciarBot(comando = 'node bot.js', tempo = 1000 * 60 * 60 * 5) { const [cmd, ...args] = comando.split(' '); const processo = spawn(cmd, args, { stdio: 'inherit' }); console.log(`[controller] Bot iniciado com: ${comando}`); console.log(`[controller] Reinício automático em ${(tempo / 3600000)} horas...`); setTimeout(() => { console.log('\n[controller] Tempo expirado. Reiniciando...'); processo.kill('SIGINT'); setTimeout(() => iniciarBot(comando, tempo), 1000); }, tempo); } module.exports = { iniciarBot };