MissingIdentifier/src/main/java/MissingIDent.java

57 lines
1.6 KiB
Java

import Controll.Controller;
import net.dv8tion.jda.api.AccountType;
import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.JDABuilder;
import net.dv8tion.jda.api.entities.Activity;
import net.dv8tion.jda.api.requests.GatewayIntent;
import net.dv8tion.jda.api.utils.MemberCachePolicy;
import net.dv8tion.jda.api.utils.cache.CacheFlag;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author https://www.Hiajen.de
*/
public class MissingIDent {
/***************************************
* Usage: Main Function Initialise lissener and Core
* state: progress
* @author Ansgar [Hiajen]
* @param args
***************************************/
public static void main(String[] args) throws Exception {
Logger logger = LoggerFactory.getLogger(MissingIDent.class);
logger.info("Bot Started");
JSONArray configArr = IO.JSON.loadJson("config.json");
logger.info("Config Loaded");
JSONObject config = (JSONObject) configArr.get(0);
logger.info("start init JDA");
JDA api = JDABuilder
.createDefault(config.get("TOCKEN").toString())
.enableIntents(GatewayIntent.GUILD_PRESENCES)
.setMemberCachePolicy(MemberCachePolicy.ONLINE)
.enableCache(CacheFlag.ACTIVITY)
.addEventListeners(new Controller(config))
.setActivity(Activity.watching("Binaries"))
.build();
}
}
/*
CONFIG FILE:
* SQLServerUrl
* SQLDBNname
* SQLDBparameter
* SQLDBUser
* SQLDBPassword
* TOCKEN
*/