some sheeet
added a lock and finished the broken half created command manager (for now) Signed-off-by: deepCurse <leverplays@gmail.com>
This commit is contained in:
parent
153e76b3e0
commit
7a57e8a39d
14 changed files with 298 additions and 103 deletions
|
@ -14,6 +14,7 @@ import pkg.deepCurse.nopalmo.listener.DirectMessageReceivedListener;
|
|||
import pkg.deepCurse.nopalmo.listener.GuildMessageReceivedListener;
|
||||
import pkg.deepCurse.nopalmo.manager.DirectCommandManager;
|
||||
import pkg.deepCurse.nopalmo.manager.GuildCommandManager;
|
||||
import pkg.deepCurse.nopalmo.utils.Locks;
|
||||
import pkg.deepCurse.nopalmo.utils.LogHelper;
|
||||
|
||||
public class Boot {
|
||||
|
@ -22,11 +23,26 @@ public class Boot {
|
|||
public static DatabaseTools databaseTools = null;
|
||||
public static GuildCommandManager guildCommandManager = new GuildCommandManager(); // move to master manager
|
||||
public static DirectCommandManager directCommandManager = new DirectCommandManager(); // move to master manager
|
||||
|
||||
|
||||
public static boolean isProd = false;
|
||||
|
||||
public static long pid = ProcessHandle.current().pid();
|
||||
|
||||
public static void main(String[] args) {
|
||||
LogHelper.boot("Booting. . .");
|
||||
LogHelper.boot("Booting: <" + pid + ">");
|
||||
|
||||
LogHelper.boot("Testing Lock. . .");
|
||||
|
||||
try {
|
||||
if (Locks.dirLock("nopalmo.lock")) {
|
||||
LogHelper.boot("Failed to lock. . .\nShutting down. . .");
|
||||
System.exit(3);
|
||||
} else {
|
||||
LogHelper.boot("Nopalmo is locked. . .");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
LogHelper.crash(e);
|
||||
}
|
||||
|
||||
long preBootTime = System.currentTimeMillis();
|
||||
|
||||
|
@ -38,7 +54,7 @@ public class Boot {
|
|||
LogHelper.boot("Connected. . .");
|
||||
} catch (SQLException | ClassNotFoundException e1) {
|
||||
e1.printStackTrace();
|
||||
LogHelper.boot("Failed to connect. . .\nShutting down. . .");
|
||||
LogHelper.boot("Failed to connect\nShutting down. . .");
|
||||
System.exit(4);
|
||||
}
|
||||
|
||||
|
@ -48,12 +64,20 @@ public class Boot {
|
|||
LogHelper.boot("Init guild commands list");
|
||||
guildCommandManager.init();
|
||||
LogHelper.boot("Initialized guild commands list. . .");
|
||||
|
||||
|
||||
try {
|
||||
LogHelper.boot("Sleeping");
|
||||
Thread.sleep(90000);
|
||||
} catch (InterruptedException e1) {
|
||||
e1.printStackTrace();
|
||||
}
|
||||
|
||||
try {
|
||||
bot = JDABuilder.createDefault(args[0]).setChunkingFilter(ChunkingFilter.NONE)
|
||||
.setMemberCachePolicy(MemberCachePolicy.NONE).enableIntents(GatewayIntent.GUILD_MEMBERS)
|
||||
.setActivity(Activity.watching("Loading users...")).setIdle(true)
|
||||
.addEventListeners(new GuildMessageReceivedListener()).addEventListeners(new DirectMessageReceivedListener()) .build().awaitReady();
|
||||
.addEventListeners(new GuildMessageReceivedListener())
|
||||
.addEventListeners(new DirectMessageReceivedListener()).build().awaitReady();
|
||||
} catch (Exception e) {
|
||||
LogHelper.crash(e);
|
||||
}
|
||||
|
@ -64,6 +88,8 @@ public class Boot {
|
|||
|
||||
LogHelper.boot("Taken " + bootTime + "ms to boot");
|
||||
|
||||
LogHelper.boot("Starting loop");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue