From 6c6c291ff2395780a2de481cc844a97762e31b1f Mon Sep 17 00:00:00 2001 From: destro174 <40720638+destro174@users.noreply.github.com> Date: Fri, 22 Apr 2022 21:18:36 +0200 Subject: [PATCH] gracefully shutdown if using intellij --- src/main/java/com/alttd/AltitudeBot.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/com/alttd/AltitudeBot.java b/src/main/java/com/alttd/AltitudeBot.java index bb10adb..3bfbb7f 100644 --- a/src/main/java/com/alttd/AltitudeBot.java +++ b/src/main/java/com/alttd/AltitudeBot.java @@ -17,6 +17,7 @@ import net.dv8tion.jda.api.entities.Activity; import javax.security.auth.login.LoginException; import java.io.File; import java.net.URISyntaxException; +import java.util.Scanner; import static java.lang.System.exit; @@ -54,6 +55,18 @@ public class AltitudeBot { Logger.exception(e); } initListeners(); + new Thread("Console Thread") { // to gracefully shutdown if using intellij + @Override + public void run() { + Scanner scanner = new Scanner(System.in); + while (scanner.hasNextLine()) { + String line = scanner.nextLine(); + if (line.equalsIgnoreCase("exit")) { + System.exit(0); + } + } + } + }.start(); //TODO init permissionManager }