From d7cef416edc7c576405b9c3ed348dccd77f0161e Mon Sep 17 00:00:00 2001 From: caoyu-dev Date: Sun, 17 Jul 2022 01:23:29 +0900 Subject: [PATCH] =?UTF-8?q?[Add]=20botToken=20=EC=9E=85=EB=A0=A5=20?= =?UTF-8?q?=EB=A9=94=EC=84=9C=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../caobot/application/CaoBotConnection.java | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/caobot/application/CaoBotConnection.java b/src/main/java/com/caobot/application/CaoBotConnection.java index 836aceb..dfd93d3 100644 --- a/src/main/java/com/caobot/application/CaoBotConnection.java +++ b/src/main/java/com/caobot/application/CaoBotConnection.java @@ -4,7 +4,6 @@ import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.JDABuilder; import net.dv8tion.jda.api.entities.Activity; -import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import javax.security.auth.login.LoginException; @@ -12,19 +11,23 @@ @Service public class CaoBotConnection { - private static JDA jda; +// private Configuration configuration; - private static String bot_token; +// public CaoBotConnection(Configuration configuration) { +// this.configuration = configuration; +// } - @Value("${user.token}") - private void setBotToken(String value) { - this.bot_token = value; - } + private static JDA jda; + +// @Value("${user.token}") +// private void setBotToken(String value) { +// this.bot_token = value; +// } public static void start() { try { jda = JDABuilder.createDefault(AccountType.BOT.name()) - .setToken(bot_token) + .setToken(getBotTokenFromUser()) .addEventListeners(new MessageService()) .setActivity(Activity.watching("cao-bot 운영 중!")) .build(); @@ -39,4 +42,12 @@ public static void stop() { jda.shutdown(); System.out.println("Finished Stopping JDA!"); } + + private static String getBotTokenFromUser() { + Scanner sc = new Scanner(System.in); + System.out.println("token 값을 입력하세요: "); + String botToken = sc.nextLine(); + + return botToken; + } }