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 |