All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractCommandDispatcher |
|
ActionType |
|
Activity |
|
Activity.Type |
The type of "action" for an activity.
|
ActivityBean |
|
ApplicationInfo |
Represents the Current (typically) Application Information.
|
ApplicationInfoBean |
|
ApplicationInfoResponse |
|
ApplicationService |
|
ArrayUtil |
|
Attachment |
A Discord attachment.
|
AttachmentBean |
|
AttachmentResponse |
|
AudioProvider |
Used to send audio.
|
AudioReceiver |
Used to receive audio.
|
AuditLogChange<T> |
|
AuditLogChangeResponse |
|
AuditLogEntry |
|
AuditLogEntryBean |
|
AuditLogEntryOptionsResponse |
|
AuditLogEntryResponse |
|
AuditLogQuerySpec |
|
AuditLogResponse |
|
AuditLogService |
|
AuditLogUtil |
|
AuditSpec<T> |
|
Ban |
A Discord ban.
|
BanBean |
|
BanEvent |
Dispatched when a user is banned from a guild.
|
BanQuerySpec |
|
BanResponse |
|
BaseGuildBean |
|
BucketKey |
Used to access the appropriate RequestStream according to the bucket
that requests for the stream fall into.
|
BulkDeleteRequest |
|
Categorizable |
|
Category |
A Discord category.
|
CategoryBean |
|
CategoryCreateEvent |
Dispatched when a Category is created in a guild.
|
CategoryCreateSpec |
|
CategoryDeleteEvent |
Dispatched when a Category is deleted in a guild.
|
CategoryEditSpec |
|
CategoryUpdateEvent |
Dispatched when a Category is updated in a guild.
|
ChangeKey<T> |
|
Channel |
A Discord channel.
|
Channel.Type |
Represents the various types of channels.
|
ChannelBean |
|
ChannelCreate |
|
ChannelCreateRequest |
|
ChannelCreateRequest.Builder |
|
ChannelDelete |
|
ChannelEvent |
|
ChannelModifyRequest |
|
ChannelModifyRequest.Builder |
|
ChannelPinsUpdate |
|
ChannelResponse |
|
ChannelService |
|
ChannelUpdate |
|
ClientConfig |
|
ClientException |
|
ClientRequest |
A wrapper over a partial HTTP client request definition.
|
CloseException |
Unchecked exception thrown when a websocket session is closed, in an expected way or not.
|
CloseHandlerAdapter |
|
CloseStatus |
Container for WebSocket "close" status codes and reasons.
|
Command<T> |
Very simple command abstraction.
|
CommandBootstrapper |
The (thread-safe) entry point for actually using command.
|
CommandDispatcher |
This represents a command dispatcher.
|
CommandErrorHandler |
An interface called when an error is encountered.
|
CommandException |
An abstract class for propagating non-fatal, user-facing, command-caused errors.
|
CommandProvider<T> |
This represents a generic command provider.
|
ConnectEvent |
|
ConnectionResponse |
|
DefaultRouter |
Facilitates the routing of DiscordRequests to the proper
RequestStream according to the bucket in which the request falls.
|
DefaultRouterFactory |
|
DisconnectEvent |
|
DiscordClient |
A high-level abstraction of common Discord operations such as entity retrieval and Discord shard manipulation.
|
DiscordClientBuilder |
|
DiscordObject |
An object characterized by the Discord platform.
|
DiscordRequest<T> |
Encodes all of the needed information to make an HTTP request to Discord.
|
DiscordWebClient |
HTTP client tailored for Discord REST API requests.
|
DiscordWebSocketHandler |
Represents a WebSocket handler specialized for Discord gateway operations.
|
Dispatch |
|
DispatchContext<D extends Dispatch> |
|
DispatchHandler<D extends Dispatch,E extends Event> |
Handler for the gateway Dispatch events.
|
DispatchHandlers |
|
DMCreateRequest |
|
Embed |
A Discord embed.
|
Embed.Type |
Represents the various types of embeds.
|
EmbedAuthorBean |
|
EmbedAuthorRequest |
|
EmbedAuthorResponse |
|
EmbedBean |
|
EmbedCreateSpec |
|
EmbedFieldBean |
|
EmbedFieldEntity |
|
EmbedFooterBean |
|
EmbedFooterRequest |
|
EmbedFooterResponse |
|
EmbedImageBean |
|
EmbedImageRequest |
|
EmbedImageResponse |
|
EmbedProviderBean |
|
EmbedProviderResponse |
|
EmbedRequest |
|
EmbedRequest.Builder |
|
EmbedResponse |
|
EmbedThumbnailBean |
|
EmbedThumbnailRequest |
|
EmbedThumbnailResponse |
|
EmbedVideoBean |
|
EmbedVideoResponse |
|
EmojiResponse |
|
EmojiService |
|
EmojisUpdateEvent |
Dispatched when an emoji is added/deleted/or edited in a guild.
|
EmptyReaderStrategy |
Read a response without a body.
|
EmptyWriterStrategy |
Write a request without a body.
|
Entity |
An uniquely identifiable object by Snowflake .
|
EntityUtil |
An utility class for entity processing.
|
ErrorResponse |
|
Event |
|
EventDispatcher |
Distributes events to each subscriber.
|
EventNames |
|
ExchangeStrategies |
Defines the strategies to request and response body conversion.
|
ExchangeStrategies.Builder |
|
ExtendedInvite |
Metadata for a Discord invite.
|
ExtendedInviteBean |
|
ExtendedPermissionOverwrite |
A Discord permission overwrite.
|
FallbackReaderStrategy |
Read a response as a String , regardless of its type and response Content-Type.
|
GameAssetsResponse |
|
GamePartyResponse |
|
GameResponse |
|
GameTimestampsResponse |
|
GatewayChannelResponse |
|
GatewayClient |
Represents a Discord WebSocket client, called Gateway, implementing its lifecycle.
|
GatewayLifecycleEvent |
|
GatewayLimiter |
Represents a rate-limiting strategy that can be shared across shards.
|
GatewayObserver |
Event listeners for gateway connection lifecycle.
|
GatewayPayload<T extends PayloadData> |
|
GatewayResponse |
|
GatewayResponse.SessionStartLimit |
|
GatewayService |
|
GatewayStateChange |
|
GatewayStateChange.State |
|
GlobalRateLimiter |
|
GroupAddRecipientRequest |
|
GroupDMCreateRequest |
|
Guild |
A Discord guild.
|
Guild.ContentFilterLevel |
Automatically scan and delete messages sent in the server that contain explicit content.
|
Guild.MfaLevel |
Prevent potentially dangerous administrative actions for users without two-factor authentication enabled.
|
Guild.NotificationLevel |
Determines whether Members who have not explicitly set their notification settings receive a
notification for every message sent in the server or not.
|
Guild.VerificationLevel |
Members of the server must meet the following criteria before they can send messages in text
channels or initiate a direct message conversation.
|
GuildBanAdd |
|
GuildBanRemove |
|
GuildBean |
|
GuildChannel |
A Discord channel associated to a Guild .
|
GuildChannelBean |
|
GuildCreate |
|
GuildCreate.Presence |
|
GuildCreate.Presence.User |
|
GuildCreate.VoiceState |
|
GuildCreateEvent |
Dispatched in three different scenarios:
After the bot connects to Discord (after ReadyEvent
is dispatched), this event will be dispatched for all guilds the bot is in on this shard.
After an outage (in which many guild deletes will
be dispatched), this event will be dispatched as guilds become available again.
When the bot is added to a guild.
|
GuildCreateRequest |
|
GuildCreateSpec |
|
GuildDelete |
|
GuildDeleteEvent |
Dispatched in two different scenarios:
The bot is kicked from or leaves a guild.
A guild becomes unavailable during an outage.
|
GuildEditSpec |
|
GuildEmbedModifyRequest |
|
GuildEmbedResponse |
|
GuildEmoji |
A Discord guild emoji.
|
GuildEmojiBean |
|
GuildEmojiCreateRequest |
|
GuildEmojiCreateSpec |
|
GuildEmojiEditSpec |
|
GuildEmojiModifyRequest |
|
GuildEmojiResponse |
|
GuildEmojisUpdate |
|
GuildEvent |
|
GuildIntegrationsUpdate |
|
GuildMemberAdd |
|
GuildMemberAddRequest |
|
GuildMemberAddRequest.Builder |
|
GuildMemberEditSpec |
|
GuildMemberModifyRequest |
|
GuildMemberModifyRequest.Builder |
|
GuildMemberRemove |
|
GuildMemberResponse |
|
GuildMembersChunk |
|
GuildMemberUpdate |
|
GuildModifyRequest |
|
GuildModifyRequest.Builder |
|
GuildResponse |
|
GuildRoleCreate |
|
GuildRoleDelete |
|
GuildRoleUpdate |
|
GuildService |
|
GuildUpdate |
|
GuildUpdateEvent |
Dispatched when a guild is updated.
|
Heartbeat |
|
Heartbeat |
|
HeartbeatAck |
|
HeartbeatConverter |
|
Hello |
|
Hello |
|
Hello.Data |
|
Identify |
|
Identify |
|
Identify.Data |
|
IdentifyOptions |
An object that contains all the parameters used for identifying a bot to Discord gateway.
|
IdentifyProperties |
|
Image |
Represents a Discord image.
|
Image.Format |
The format of an image.
|
ImageUtil |
An utility class for image processing.
|
IntegrationAccountResponse |
|
IntegrationCreateRequest |
|
IntegrationModifyRequest |
|
IntegrationModifyRequest.Builder |
|
IntegrationResponse |
|
IntegrationsUpdateEvent |
Dispatched when guild integrations are updated.
|
InvalidSession |
|
Invitable |
A trait for objects that can handle invites .
|
Invite |
A Discord invite.
|
InviteBean |
|
InviteCreateRequest |
|
InviteCreateSpec |
|
InviteResponse |
|
InviteService |
|
JacksonPayloadReader |
|
JacksonPayloadWriter |
|
JacksonReaderStrategy<Res> |
Read a response into JSON and convert to an Object of type <Res> using Jackson 2.9.
|
JacksonWriterStrategy |
Write to a request from an Object to a JSON String using Jackson 2.9.
|
Member |
A Discord guild member.
|
MemberBean |
|
MemberChunkEvent |
Dispatched as members are streamed to the client from Discord.
|
MemberJoinEvent |
Dispatched when a user joins a guild.
|
MemberLeaveEvent |
Dispatched when a user leaves a guild OR is kicked from it.
|
MemberUpdateEvent |
Dispatched when a user's nickname or roles change in a guild.
|
Message |
A Discord message.
|
Message.Type |
Represents the various types of messages.
|
MessageBean |
|
MessageBulkDeleteEvent |
Dispatched when multiple messages are deleted at once.
|
MessageChannel |
A Discord channel that can utilizes messages.
|
MessageChannelBean |
|
MessageCreate |
|
MessageCreate.Activity |
|
MessageCreate.Application |
|
MessageCreate.Mention |
|
MessageCreate.MessageMember |
|
MessageCreateEvent |
Dispatched when a message is sent in a message channel.
|
MessageCreateRequest |
|
MessageCreateSpec |
|
MessageDelete |
|
MessageDeleteBulk |
|
MessageDeleteEvent |
Dispatched when a message is deleted.
|
MessageEditRequest |
|
MessageEditSpec |
|
MessageEvent |
|
MessageReactionAdd |
|
MessageReactionRemove |
|
MessageReactionRemoveAll |
|
MessageResponse |
|
MessageUpdate |
|
MessageUpdateEvent |
Dispatched when a message is updated.
|
MultipartRequest |
|
MultipartWriterStrategy |
Write to a request from a Consumer<HttpClientRequest.Form> using reactor-netty's HttpClient.RequestSender.sendForm(java.util.function.BiConsumer) .
|
NicknameModifyRequest |
|
NicknameModifyResponse |
|
Opcode<T extends PayloadData> |
|
OpcodeConverter |
|
OptionKey<T> |
|
Opus |
|
OverwriteEntity |
|
PaginationUtil |
|
PartialChannelRequest |
|
PayloadContext<T extends PayloadData> |
|
PayloadData |
|
PayloadDeserializer |
|
PayloadHandler<T extends PayloadData> |
Handler for a gateway payload.
|
PayloadHandlers |
Registry for operating on gateway PayloadData objects, handling each lifecycle
Opcode .
|
PayloadReader |
Strategy for reading from a ByteBuf and decoding its contents to a GatewayPayload .
|
PayloadWriter |
Strategy for encoding a GatewayPayload and writing its contents to a ByteBuf .
|
Permission |
Permissions are a way to limit and grant certain abilities to users.
|
PermissionOverwrite |
|
PermissionOverwrite.Type |
|
PermissionOverwriteBean |
|
PermissionsEditRequest |
|
PermissionSet |
An immutable specialized Set implementation for use with the Permission type.
|
PermissionUtil |
|
PinsUpdateEvent |
Dispatched when a message is pinned or unpinned in a message channel.
|
PositionModifyRequest |
|
Possible<T> |
Represents a JSON property that may be absent, but never null if it's present.
|
PossibleDeserializer |
|
PossibleDeserializers |
|
PossibleFilter |
|
PossibleJson |
|
PossibleLong |
|
PossibleLongSerializer |
|
PossibleModule |
Jackson Module for the Possible mechanism.
|
PossibleSerializer |
|
PossibleSerializers |
|
PossibleTypeModifier |
|
Presence |
A Discord presence.
|
PresenceBean |
|
PresenceResponse |
|
PresenceUpdate |
|
PresenceUpdateEvent |
Dispatched when a user's presence changes.
|
PrivateChannel |
A Discord private channel (also known as a DM).
|
PrivateChannelBean |
|
PrivateChannelCreateEvent |
|
PrivateChannelDeleteEvent |
TODO what does this mean?
|
ProviderContext<T> |
|
PruneResponse |
|
Reaction |
A Discord message reaction.
|
ReactionAddEvent |
Dispatched when a reaction is added to a message.
|
ReactionBean |
|
ReactionEmoji |
|
ReactionEmoji.Custom |
|
ReactionEmoji.Unicode |
|
ReactionRemoveAllEvent |
Dispatched when all of the reactions on a message are removed.
|
ReactionRemoveEvent |
Dispatched when a reaction is removed on a message.
|
ReactionResponse |
|
ReaderStrategy<Res> |
Strategy for reading from a HttpClientResponse and decoding the stream of bytes
to an Object of type <Res> .
|
Ready |
|
Ready |
|
Ready.Data |
|
ReadyEvent |
Dispatched when an initial connection to the Discord gateway has been established.
|
ReadyEvent.Guild |
|
ReconnectEvent |
|
ReconnectFailEvent |
|
ReconnectStartEvent |
|
Region |
A Discord voice region.
|
RegionBean |
|
RequestGuildMembers |
|
ResettableInterval |
|
RestClient |
|
RestService |
|
Resume |
|
Resumed |
|
ResumeEvent |
Dispatched when the gateway connection is successfully resumed.
|
RetryContext |
Encapsulate retrying state for reconnect operations.
|
RetryOptions |
A configuration object to customize the gateway retry (reconnecting) policy.
|
RichActivityBean |
|
Role |
A Discord role.
|
RoleBean |
|
RoleCreateEvent |
Dispatched when a role is created in a guild.
|
RoleCreateRequest |
|
RoleCreateSpec |
|
RoleDeleteEvent |
Dispatched when a role is deleted in a guild.
|
RoleEditSpec |
|
RoleEvent |
|
RoleModifyRequest |
|
RoleModifyRequest.Builder |
|
RoleResponse |
|
RoleUpdateEvent |
Dispatched when a role is updated in a guild.
|
Route<T> |
Provides a mapping between a Discord API endpoint and its response type.
|
Router |
|
RouterFactory |
|
Routes |
A collection of Route object definitions.
|
RouteUtils |
|
SelectProtocol |
|
SelectProtocol.Data |
|
SelectProtocol.Data.Inner |
|
SentSpeaking |
|
SentSpeaking.Data |
|
ServiceMediator |
|
SessionDescription |
|
SessionDescription.Data |
|
SimpleBucket |
Naive implementation of a rate-limiter that issues a certain amount of permits before requiring consumers to wait
until the permits are refilled.
|
SingleRouterFactory |
|
Snowflake |
An unsigned 64-bit ID that is guaranteed to be unique across all of Discord, except in some unique scenarios
in which child objects share their parent's ID.
|
Speaking |
|
Speaking.Data |
|
Spec<T> |
|
StateHolder |
Holder for various pieces of state for use in caching.
|
Status |
|
StatusUpdate |
|
StatusUpdate.Game |
|
StoreInvalidator |
|
TextChannel |
A Discord text channel.
|
TextChannelBean |
|
TextChannelCreateEvent |
|
TextChannelCreateSpec |
|
TextChannelDeleteEvent |
|
TextChannelEditSpec |
|
TextChannelUpdateEvent |
|
TweetNaclFast |
|
TweetNaclFast.Box |
|
TweetNaclFast.Box.KeyPair |
|
TweetNaclFast.Hash |
|
TweetNaclFast.poly1305 |
|
TweetNaclFast.ScalarMult |
|
TweetNaclFast.SecretBox |
|
TweetNaclFast.Signature |
|
TweetNaclFast.Signature.KeyPair |
|
TypingStart |
|
TypingStartEvent |
Dispatched when a user starts typing in a message channel.
|
UnavailableGuildResponse |
|
UnbanEvent |
Dispatched when a user is unbanned from a guild.
|
UnknownPropertyHandler |
|
UnsignedJson |
POJO fields which represent Snowflake IDs should be annotated with this to indicate that they should be
(de)serialized as unsigned longs.
|
UnsignedLongDeserializer |
|
UnsignedLongSerializer |
|
User |
A Discord user.
|
UserBean |
|
UserGuildResponse |
|
UserModifyRequest |
|
UserResponse |
|
UserService |
|
UserUpdate |
|
UserUpdateEvent |
Dispatched when a user is updated.
|
VersionUtil |
|
VoiceChannel |
A Discord voice channel.
|
VoiceChannelBean |
|
VoiceChannelCreateEvent |
|
VoiceChannelCreateSpec |
|
VoiceChannelDeleteEvent |
|
VoiceChannelEditSpec |
|
VoiceChannelJoinSpec |
|
VoiceChannelUpdateEvent |
|
VoiceClient |
|
VoiceConnection |
Allows for manipulation of an already-established voice connection.
|
VoiceDisconnect |
|
VoiceDisconnect.Data |
|
VoiceGatewayClient |
|
VoiceGatewayEvent |
|
VoiceGatewayEvent.Start |
|
VoiceGatewayEvent.Stop |
|
VoiceGatewayPayload<T> |
|
VoiceGatewayPayloadDeserializer |
|
VoiceRegionResponse |
|
VoiceServerUpdate |
|
VoiceServerUpdateEvent |
Dispatched when initially connecting to a voice channel.
|
VoiceService |
|
VoiceSocket |
|
VoiceState |
A Discord voice state.
|
VoiceStateBean |
|
VoiceStateResponse |
|
VoiceStateUpdate |
|
VoiceStateUpdateDispatch |
|
VoiceStateUpdateEvent |
Dispatched when a user's voice state changes.
|
Webhook |
A Discord webhook.
|
WebhookBean |
|
WebhookCreateRequest |
|
WebhookCreateSpec |
|
WebhookEditSpec |
|
WebhookModifyRequest |
|
WebhookResponse |
|
WebhookService |
|
WebhooksUpdate |
|
WebhooksUpdateEvent |
Dispatched when a webhook is updated in a guild.
|
WriterStrategy<Req> |
Strategy for encoding an object of type <Req> and writing the encoded stream of bytes to an HttpClientRequest .
|
ZlibDecompressor |
Implements a zlib inflater on a stream of ByteBuf elements.
|