All Classes and Interfaces

Class
Description
A manager that provides access validators for different execution contexts.
Validator that determines whether a caller has certain access rights in the context of an invocation.
Provides aliases that apply to message-based commands.
Parses received arguments into their actual value.
Parses received attachment arguments into their actual value.
Parses received attachment arguments into their actual value.
Components of an attachment argument parser.
Parses the response from fetching the attachment file into the corresponding value.
Validates that the attachment is appropriate prior to fetching it.
Provides the global base result handler.
Parses boolean-based input arguments.
Base type for a builder.
Parses Discord channels.
A parser that extracts a channel from a string.
A parser for channel URLs.
Parses received input arguments, potentially restricting the acceptable values to a set of choices.
A possible choice to be selected.
Command<H extends Handlers>
A command that can be invoked by a user.
The scopes that a command may be defined in.
Builder for commands.
The execution context of an invoked command.
Result that indicates that the execution chain should continue.
The result from a command that fails to execute due to an internal error.
An error result due to an exception being thrown.
Base type for exceptions related to the command system.
Executor that receives events and invokes triggered commands as appropriate.
The result from a command that fails to execute due to user error.
Failure result due to an issue with the provided arguments.
Failure result due to one or more argument being provided where one wasn't expected.
Failure result due to a provided argument being invalid.
Failure result due to a required argument not being provided.
A failure result with a message to the user.
Encapsulates a group of commands.
Default implementation of an interaction-based command.
The result of a command.
The result from a command that ran successfully.
A successful result with a message to the user.
Utility functions for Commands.
Parses Discord entities.
A parser that extracts an entity from a string.
A parser for URLs of Discord entities.
Parses float-based input arguments.
A parser for URL-based arguments that are independent from the invocation context.
Parser that supports multiple URL types by delegating to one of a list of parsers.
Base for a parser that supports multiple URL types by delegating to one of a list of parsers.
A composed parser that first applies this parser to one parser, and then applies the results to a second parser.
Specifies a group that users may belong to.
Default group types and composition operations.
Prefix provider that allows prefix overrides per guild while falling back to a default construction-time prefix if no override.
A set of handlers for executing an invocation of a command.
Utilities for working with HTTP requests.
Exception type that is triggered when the invocation handling of a command is completed without a non-continue result.
Parses received input arguments.
Parses integer-based input arguments.
The execution context of an command invoked through an interaction (application command).
A set of handlers that support interaction-based invocations.
A record-based implementation.
Exception thrown when an argument cannot be parsed due to being invalid.
Exception type that is triggered when a command chain being invoked is not valid due to an incompatiblity between commands in the chain.
Exception that indicates that some items in an argument list were invalid.
An invocation of a command.
A function that handles the execution of a command.
Utility functions for handling invocations.
Validator that checks that a command's invocation is appropriate as per the command's defined parameters.
A command context whose values (particularly arguments) are lazy-loaded (that is, are not loaded until requested by LazyContext.initialize() and LazyContext.load()).
A parser that extracts lists of objects by splitting a string argument and parsing each item.
A parser that extracts a mentionable entity from a string.
Parses Discord messages.
The execution context of an command invoked through a message.
Executor that receives and handles commands through text messages.
Context object for invocations performed through text messages.
A set of handlers that support message-based invocations.
A record-based implementation.
A parser that extracts a message from a string.
Reply manager for message-based commands.
A parser for message URLs.
A group that also has a name.
Parses number-based input arguments.
Tools for dealing with OptionalChecker, similar to NullnessUtils.
Specification for a parameter received for a command.
Base for a parameter builder.
Utility functions for Parameter interfaces.
A function that parses a value within the context of an execution.
A composed parser that first applies this parser to one parser, and then applies the results to a second parser.
Convenience functions for defining argument parsers.
A parser that does not depend on the invocation context.
A parser that executes synchronously and does not depend on the invocation context.
A parser that executes synchronously.
Convenience functions for common parsers.
Type responsible for building a command processing pipeline.
Object that provides the prefix to consider for commands during event handling.
Parser function that converts a string into one of the supported raw types.
An equivalent to Java's CountDownLatch that uses Reactive Streams for non-blocking waiting.
Provides instances of default registry implementations.
A registry that stores commands that may be invoked by users.
Manages the replies sent by a command.
Specifies a type of emphemeral response.
Exception that indicates that command execution finished.
A function that handles the result of a command.
Utilities for generating results from handlers.
Parses Discord roles.
A parser that extracts a role from a string.
A simple, directly-mapped registry implementation that does not support overrides.
Utilities for working with file sizes.
The execution context of an command invoked through a slash command.
A set of handlers that support slash-based invocations.
A record-based implementation.
An iterator with extra capabilities.
A smart iterator that, when creating other iterators/streams/fluxes/etc from its current state, makes them detached, so that they are independent of the future state of the original iterator and vice-versa.
A smart iterator that iterates over a list.
A smart iterator that wraps an existing iterator.
Parses snowflake-based input arguments.
The ID type.
Prefix provider that only uses a static prefix determined at construction time.
Adapter that converts an existing parser into a string parser, by first pre-parsing the string into another raw type.
Parses string-based input arguments.
A function that splits a string into multiple components.
A splitter that is capable of processing the split in an asynchronous manner.
Iterator that splits elements lazily on demand during traversal.
An iterator over the elements split by a splitter.
A splitter that uses a shell-like splitting algorithm, where components are separated by spaces, with the option of one or more components being delimited by quotes (single or double) to allow for the inclusion of spaces.
Parses an argument from an attached text file.
A set of handlers that support text-based (message and slash) invocations.
A record-based implementation.
A parser wrapper that tolerates errors by returning a result that reports either the parsed item or an encountered error.
A result in which the item was invalid.
The result of parsing.
A result in which the item was parsed successfully.
A parser for URL-based arguments.
Parser that supports multiple URL types by delegating to one of a list of parsers.
Base for a parser that supports multiple URL types by delegating to one of a list of parsers.
A composed parser that first applies this parser to one parser, and then applies the results to a second parser.
Convenience tools for implementing URL parsers.
Parses Discord users.
A failure result due to the user having insufficient permissions.
A failure result due to the user not being part of a specific group.
A parser that extracts an user from a string.