more shit en masse
This commit is contained in:
parent
172f86193d
commit
5bedad9a0f
9 changed files with 161 additions and 74 deletions
|
@ -1,5 +1,7 @@
|
|||
package pkg.deepCurse.nopalmo.core;
|
||||
|
||||
import java.sql.SQLException;
|
||||
|
||||
import javax.security.auth.login.LoginException;
|
||||
|
||||
import net.dv8tion.jda.api.JDA;
|
||||
|
@ -8,18 +10,43 @@ import net.dv8tion.jda.api.entities.Activity;
|
|||
import net.dv8tion.jda.api.requests.GatewayIntent;
|
||||
import net.dv8tion.jda.api.utils.ChunkingFilter;
|
||||
import net.dv8tion.jda.api.utils.MemberCachePolicy;
|
||||
import pkg.deepCurse.nopalmo.database.DatabaseTools;
|
||||
import pkg.deepCurse.nopalmo.global.Reactions;
|
||||
import pkg.deepCurse.nopalmo.listener.GuildMessageReceivedListener;
|
||||
import pkg.deepCurse.nopalmo.manager.GuildCommandManager;
|
||||
import pkg.deepCurse.simpleLoggingGarbage.core.Log;
|
||||
|
||||
public class Boot {
|
||||
|
||||
public static JDA bot;
|
||||
public static DatabaseTools databaseTools = null;
|
||||
public static GuildCommandManager guildCommandManager = new GuildCommandManager(); // move to master manager
|
||||
public static boolean isProd = false;
|
||||
|
||||
public static void main(String[] args) {
|
||||
Log.boot("Booting. . .");
|
||||
|
||||
long preBootTime = System.currentTimeMillis();
|
||||
|
||||
|
||||
isProd = args[2].contentEquals("prod");
|
||||
|
||||
Log.boot("Connecting to mariadb:nopalmo");
|
||||
try {
|
||||
databaseTools = new DatabaseTools(args[1]);
|
||||
Log.boot("Connected. . .");
|
||||
} catch (SQLException e1) {
|
||||
e1.printStackTrace();
|
||||
Log.boot("Failed to connect. . .\nShutting down. . .");
|
||||
System.exit(4);
|
||||
}
|
||||
|
||||
Log.boot("Init reaction/emote list");
|
||||
Reactions.init();
|
||||
Log.boot("Initialized reaction/emote list. . .");
|
||||
Log.boot("Init commands list");
|
||||
guildCommandManager.init();
|
||||
Log.boot("Initialized commands list. . .");
|
||||
|
||||
try {
|
||||
bot = JDABuilder.createDefault(args[0]).setChunkingFilter(ChunkingFilter.NONE)
|
||||
.setMemberCachePolicy(MemberCachePolicy.NONE).enableIntents(GatewayIntent.GUILD_MEMBERS)
|
||||
|
@ -32,7 +59,8 @@ public class Boot {
|
|||
}
|
||||
|
||||
long bootTime = System.currentTimeMillis() - preBootTime;
|
||||
|
||||
|
||||
System.out.println("Taken "+bootTime+"ms to boot");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue