57 lines
1.6 KiB
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
|
|
|
|
*/ |