All Classes
Class | Description |
---|---|
AnnotatedCommand |
Command implemented via annotations.
|
AnnotatedCommandProvider | |
ArgumentList |
Represents the list of the arguments of a command.
|
Bot |
Represents the bot itself.
|
BotConfig |
Holds the bot's configuration.
|
BotConfig.Builder | |
BotUtils |
Contains various utility methods.
|
Command |
Represents a bot command.
|
CommandAction | |
CommandDescriptor | |
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.
|
CommandPermission | |
CommandProvider |
Provides a set of commands.
|
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 | |
MessageSpecTemplate |
Message specification that is compatible with both
MessageCreateSpec
and MessageEditSpec . |
NewBucketGlobalRateLimiter |
An implementation of
GlobalRateLimiter that uses a NewRateLimitOperator coordinate requests, injecting
an additional delay if a source trips the limiter early through NewBucketGlobalRateLimiter.rateLimitFor(Duration) . |
NewRateLimitOperator<T> |
A rate limiting operator based off the token bucket algorithm.
|
PageNumberOutOfRangeException | |
PaginationControls | |
ParamConversionException | |
ParamConverter<T> |
Parses a String into an object of parameterized type.
|
PermissionChecker |
Class used to check permissions for using a command.
|
PermissionDeniedException | |
PermissionLevel | |
Plugin |
Represents a plugin.
|
Plugin.Builder | |
PluginBootstrap |
Configures and creates a plugin.
|
PropertyReader |
Allows to read values from an abstracted source of properties.
|
ReactionMenuInteraction | |
ReactionToggleEvent | |
RoleConverter | |
Scope |
The scope of a command, that is, the kind of channels where the command is applicable.
|
SimpleBot |
Basic implementation of a Discord bot, configured with default Discord4J
settings.
|
StringConverter | |
SystemUnit |
Enumerates system units (bytes, kilobytes, etc until terabytes)
Provides methods for conversion and formatting.
|
UnexpectedReplyException | |
UserConverter |