Package com.github.mafelp.discord
Class DiscordMain
java.lang.Object
java.lang.Thread
com.github.mafelp.discord.DiscordMain
- All Implemented Interfaces:
Runnable
The class that handles initiation and destruction of the discord bot instance(s)
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
Modifier and TypeFieldDescriptionprivate boolean
The switch that decides, if the Accounts should be loaded after the login of the Bot instance.Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
ConstructorDescriptionConstructor for normal discord instance startup.DiscordMain(boolean loadAccounts)
Constructor to set theloadAccounts
switch. -
Method Summary
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Field Details
-
loadAccounts
private final boolean loadAccountsThe switch that decides, if the Accounts should be loaded after the login of the Bot instance.
-
-
Constructor Details
-
DiscordMain
public DiscordMain(boolean loadAccounts)Constructor to set theloadAccounts
switch.- Parameters:
loadAccounts
- if the accounts should be loaded after bot startup.
-
DiscordMain
public DiscordMain()Constructor for normal discord instance startup. Does not load the Accounts in.
-
-
Method Details
-
run
public void run()Method used to create the bot instance and log it in -
registerSlashCommands
private void registerSlashCommands()Method to register all slash commands (in bulk). -
shutdown
public static void shutdown()Shutdown method to disconnect the bot instance
-