config changes

This commit is contained in:
nora 2021-03-08 08:45:44 +01:00
parent c27f518e33
commit 3e890e50ce
2 changed files with 34 additions and 18 deletions

View file

@ -7,15 +7,18 @@ import net.dv8tion.jda.api.entities.User;
import java.awt.*;
import java.io.File;
import java.io.FileNotFoundException;
import java.net.URISyntaxException;
public class Config {
public static String TOKEN;
public static String PREFIX;
public static String JSON_PATH;
public static final String NORMAL_PREFIX = "kil ";
public static final String L_PREFIX = "k ";
public static final String VERSION = "1.0.0";
public static final String PREFIX = NORMAL_PREFIX;
public static final String VERSION = "1.0.1";
public static final Color DEFAULT_COLOR = new Color(229, 201, 255);
@ -25,19 +28,7 @@ public class Config {
public static final long KUKUROO_MOUNTAIN_ID = 799696420386504795L;
public static final long TRIVIA_APPROVAL_CHANNEL_ID = 802244298774413312L;
private static String JSON_PATH_JAR;
static {
try {
JSON_PATH_JAR = new File(TriviaQuestionData.class.getProtectionDomain().getCodeSource()
.getLocation().toURI()).getPath().replaceAll("(.*\\\\).*?\\.jar", "$1") + "trivia_questions.json";
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
private static final String JSON_PATH_INTELLIJ = "trivia_questions.json";
public static final String JSON_PATH = JSON_PATH_JAR;
private static JDA jda;
@ -52,9 +43,33 @@ public class Config {
}
EmbedBuilder builder = new EmbedBuilder();
builder.setColor(Config.DEFAULT_COLOR).
setThumbnail(killua.getAvatarUrl())
builder.setColor(Config.DEFAULT_COLOR)
.setThumbnail(killua.getAvatarUrl())
.setFooter("KilluaBot");
return builder;
}
/**
* 0 = normal
* 1 = test
*/
public static void init(int level) {
switch (level) {
case 0 -> {
PREFIX = NORMAL_PREFIX;
TOKEN = Secrets.NORMAL_TOKEN;
try {
JSON_PATH = new File(TriviaQuestionData.class.getProtectionDomain().getCodeSource()
.getLocation().toURI()).getPath().replaceAll("(.*\\\\).*?\\.jar", "$1") + "trivia_questions.json";
} catch (URISyntaxException e) {
throw new RuntimeException("Trivia questions not found", e);
}
}
case 1 -> {
PREFIX = L_PREFIX;
TOKEN = Secrets.L_TOKEN;
JSON_PATH = JSON_PATH_INTELLIJ;
}
}
}
}

View file

@ -24,7 +24,8 @@ import java.util.Scanner;
public class Main {
public static void main(String[] args) throws LoginException {
JDABuilder builder = JDABuilder.createDefault(Secrets.TOKEN);
Config.init(1);
JDABuilder builder = JDABuilder.createDefault(Config.TOKEN);
builder.setCompression(Compression.ZLIB);
builder.setActivity(Activity.watching("over Gon"));