| const { spawn, execSync, exec } = require("child_process"); | |
| function startBot(message) { | |
| (message) ? console.log(message) : ""; | |
| const child = spawn("node main.js", { | |
| cwd: __dirname, | |
| stdio: "inherit", | |
| shell: true | |
| }); | |
| child.on("close", (codeExit) => { | |
| if (codeExit != 0 || global.countRestart && global.countRestart < 5) { | |
| startBot("Restarting..."); | |
| global.countRestart += 1; | |
| return; | |
| } else return; | |
| }); | |
| child.on("error", function (error) { | |
| console.log("An error occurred: " + JSON.stringify(error)); | |
| }); | |
| }; | |
| startBot() | |
| console.log("start") |