All Classes and Interfaces
Class
Description
Convenience base for implementing a channel-bound event context.
Convenience base for implementing an event context.
Convenience base for implementing an event context with reply functionality.
Context around the access of a program function by a user.
Exception that indicates that an access check failed.
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 event.
The context of an application command interaction.
The context of a button component being pressed by a user.
Centralized manager for button interaction handling.
Specification for the handling of a button.
The default builder.
A function used to handle a button press event.
Access context that is specific to a channel.
Validator that determines whether a caller has certain access rights in the
context of a channel-based event.
The context of an user-triggered event that is bound to a specific channel.
The context of an event fired by interacting with a message component.
ComponentManager<E extends @NonNull ComponentInteractionEvent,C extends @NonNull ComponentEventContext,HF extends @NonNull ComponentManager.HandlerFunction<C>,H extends @NonNull ComponentManager.Handler<HF>>
Centralized manager for component interaction handling.
Specification for the handling of an interaction.
A function used to handle an interaction event.
The context of an interaction-based event that is deferrable.
Provides assorted utilities for interacting with Discord.
Exception that represents an error encountered while creating an attachment.
The context of an user-triggered event received from Discord.
Specifies a group that users may belong to.
Default group types and composition operations.
A group whose membership is defined at the guild level or higher (i.e.
Utilities for using HTTP clients.
Endpoint types used to interact with Discord.
The context of an interaction-based event.
Reply manager for interaction-based commands.
The context of an event that is related to a message.
The context of a new message being created.
The context of a message event.
The context of an event that is related to a message and always includes the
message data as part of the event payload.
Reply manager for message-based commands.
The context of a modal component being submitted by a user.
Centralized manager for modal submission handling.
Specification for the handling of a modal submission.
The default builder.
A function used to handle a modal submit event.
A group that also has a name.
A guild group that also has a name.
Manager for displaying paginated data.
The data of a page to be displayed.
A function that generates the contents of a page.
Context for an event that can be replied to.
A reply made by an event handler.
Specification for editing an event reply that can be directly subscribed to to execute.
Specification for editing a previosly sent event reply.
Builds instances of type
ReplyEditSpec.Manages the replies sent by an event handler.
Specification for creating a new event reply that can be directly subscribed to to execute.
Specification for creating a new reply to an event.
Builds instances of type
ReplySpec.Utilities for creating reply specification instances.
The context of a slash command interaction.
Immutables style that matches the one used by Discord4J specs.