All Classes and Interfaces

Class
Description
scans a BotTask for all defined @SlashCommand and @OnChatMessage annotations
a simple record, containing one entry (aka one line) form the .config file
Only actual testing class, does not do the usual unit tests that it should be doing bc im too lazy for that Instead I use this to test specific functionality when I am making changes You can ignore this
 
 
 
represents a single discord bot account
 
 
handles the initialisation process of the individual DiscordBots and configures them with their tasks, activities and API tokens (and soon gateway intents)
 
use this Annotation to define a method as slashCommand, it will automatically get processed and executed whenever called Example: SlashCommand(command = "test") public void testName(SlashCommandInteractionEvent event){ [your code here] } MultiArgsExample: SlashCommand(command = "multiargtest", description = "multiArgTestDescription", options = { SlashCommandArg(arg = "arg1", description = "arg1Description"), SlashCommandArg(arg = "arg2", description = "arg2Description") }) public void testMultiArgs(SlashCommandInteractionEvent event, List String listOfArgs){ } Important Notes to keep in mind: 1.
a slash command argument, that can be used as a sub-element of the @SlashCommand annotation
static helper class, constructs a SlashCommandData object from an annotated method, converting the annotation into whatever JDA wants