All Classes

Class Description
AnnotatedCommand
Command implemented via annotations.
AnnotatedCommandProvider  
ArgumentList
Represents the list of the arguments of a command.
BlacklistedIds  
Bot
Represents the bot itself.
BotAdmins  
BotUtils
Contains various utility methods.
ClockRateLimiter
Custom implementation of GlobalRateLimiter that uses a clock ticking at regular intervals in order to give permits for requests.
Command
Represents a bot command.
CommandAction  
CommandDoc  
CommandDocumentation
Holds the documentation for a specific command.
CommandDocumentationEntry
Represents a documentation entry.
CommandErrorHandler
Provides a convenient way to add error handlers for bot commands.
CommandFailedException
Thrown when something goes wrong during the execution of a command.
CommandKernel
The command kernel coordinates the command providers from all plugins.
CommandProvider
Provides a set of commands.
CommandSpec  
Context  
Database
Manages interactions with the database.
DatabaseException  
DatabaseInputFunction<D>
Function that determines the value to save to the database after reading the user input as String.
DatabaseOutputFunction<D>
Function that determines the string to display to the user after reading the value from teh database.
DiscordFormatter
Contains utility methods to format a Discord entity into a user-friendly String.
DiscordParser
Contains utility methods to parse a user input into a Discord entity.
ExecutableCommand
Represents a command ready to be executed, meaning that the context and the error handler of the command are already defined.
FlagDoc  
FlagInfo  
FlagInformation
Holds information about a command flag.
FlagSet
Contains the set of flags used in a command.
FlagSet.FlagSetBuilder  
GuildChannelConverter  
GuildSettings  
GuildSettingsEntry<E extends GuildSettings,​D>
Represents a guild configuration entry.
HiddenCommand  
InputTokenizer
Utility methods to split an input into tokens and recognize which are flags and which are arguments.
IntConverter  
InteractiveMenu
Utility to create interactive menus in Discord.
InvalidAnnotatedObjectException  
LongConverter  
Markdown  
MessageMenuInteraction  
MutexPool  
NativeGuildSettings  
PageNumberOutOfRangeException  
PaginationControls  
ParamConversionException  
ParamConverter<T>
Parses a String into an object of parameterized type.
PermissionDeniedException  
PermissionLevel
Permission level of a bot command.
Plugin
Represents a plugin.
PropertyParser
Allows to parse values from properties files.
ReactionMenuInteraction  
ReactionToggleEvent  
RoleConverter  
Scope
The scope of a command, that is, the kind of channels where the command is applicable.
StringConverter  
SystemUnit
Enumerates system units (bytes, kilobytes, etc until terabytes) Provides methods for conversion and formatting.
UnexpectedReplyException  
UniversalMessageSpec
Message specification that is compatible with both MessageCreateSpec and MessageEditSpec.
UserConverter