All Classes and Interfaces

Class
Description
Interface for commands that handle the CommandAutoCompleteInteractionEvent.
Utility class that contains some useful methods regarding the AutoComplete system.
Represents a single, executable command.
 
Utility class for checking certain conditions.
Utility class for finding classes on the classpath.
Utility class for working with classes.
A class that provides you with the ability to get all classes inside a specific package.
 
Allows to set requirements that must be met in order to execute the command.
A utility class that contains some useful methods regarding command data.
Utility class that allows for easy and consistent Component-ID building.
Model class which represents a single Context Command.
 
 
DIH4JDA
Builder-System used to build DIH4JDA.
Simple data class which represents the config of a single DIH4JDA instance.
 
 
Exception that is thrown for everything that is related to DIH4JDA.
This handler's own Logging System.
 
Exception that is thrown for everything that is related to reflection inside DIH4JDA.
 
The Handler class, that finds, registers and handles all Commands and other Interactions.
 
Exception that is thrown for an invalid command package configuration.
Exception that is thrown for an invalid slash command type configuration.
Utility class that contains some useful methods regarding the IO.
 
A Pair of two elements.
Whether the command should be queued as a global- or as a guild command.
Represents a single Slash Command.
Model class which represents a single Subcommand.
Smart Queue
 
Model class which holds the CommandData and it's RegistrationType.
Model class which holds the SlashCommandData and it's RegistrationType.