From c0041831c82ce9023c7de8d408fac22677cdfd76 Mon Sep 17 00:00:00 2001 From: Hax Date: Fri, 25 Oct 2019 10:24:52 +0200 Subject: [PATCH] First real Commit --- .gitignore | 14 ++++ pom.xml | 102 +++++++++++++++++++++++ src/main/java/com/bbn/hadder/Hadder.java | 43 ++++++++++ 3 files changed, 159 insertions(+) create mode 100644 pom.xml create mode 100644 src/main/java/com/bbn/hadder/Hadder.java diff --git a/.gitignore b/.gitignore index a1c2a23..65872d6 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,17 @@ # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* + +.idea/ + +.settings/ + +.vscode/ + +config.json + +.project + +Hadder.iml + +.classpath diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..b256bcb --- /dev/null +++ b/pom.xml @@ -0,0 +1,102 @@ + + + + 4.0.0 + + Hadder + Hadder + 1.0-SNAPSHOT + + Hadder + + + UTF-8 + 1.13 + 1.13 + + + + + junit + junit + 4.11 + test + + + net.dv8tion + JDA + 4.0.0_54 + + + org.json + json + 20190722 + + + + + + + jcenter + jcenter-bintray + https://jcenter.bintray.com + + + + + + + + + + maven-clean-plugin + 3.1.0 + + + + maven-resources-plugin + 3.0.2 + + + maven-compiler-plugin + 3.8.0 + + + maven-surefire-plugin + 2.22.1 + + + maven-jar-plugin + 3.0.2 + + + maven-install-plugin + 2.5.2 + + + maven-deploy-plugin + 2.8.2 + + + + maven-site-plugin + 3.7.1 + + + maven-project-info-reports-plugin + 3.0.0 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 13 + 13 + + + + + \ No newline at end of file diff --git a/src/main/java/com/bbn/hadder/Hadder.java b/src/main/java/com/bbn/hadder/Hadder.java new file mode 100644 index 0000000..ff98425 --- /dev/null +++ b/src/main/java/com/bbn/hadder/Hadder.java @@ -0,0 +1,43 @@ +package com.bbn.hadder; + +import net.dv8tion.jda.api.sharding.DefaultShardManagerBuilder; +import net.dv8tion.jda.api.sharding.ShardManager; +import org.json.JSONObject; + +import javax.security.auth.login.LoginException; +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; + +public class Hadder { + + public static void main(String[] args) { + + File jsonfile = new File("./config.json"); + if (!jsonfile.exists()) { + System.err.println("No Config File Found!"); + System.exit(1); + } + + JSONObject config = null; + try { + config = new JSONObject(new String(Files.readAllBytes(Paths.get(jsonfile.toURI())))); + } catch (IOException e) { + e.printStackTrace(); + } + + DefaultShardManagerBuilder builder = new DefaultShardManagerBuilder(); + + builder.setShardsTotal(1); + builder.setToken(config.getString("Token")); + + try { + ShardManager shardManager = builder.build(); + } catch (LoginException e) { + e.printStackTrace(); + } + + } + +}