All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AccountManager |
Manager providing functionality to update one or more fields for the logged in account.
|
AccountType |
Represents the type of account that is logged in.
|
AccountTypeException |
|
ActionType |
|
ActivityFlag |
|
AnnotatedEventManager |
|
Application |
Represents a Discord Application from its owning client point of view
|
Application.Bot |
Represents a Bot assigned to an Application
To change its Username, login to JDA and use the AccountManager .
|
ApplicationAction |
|
ApplicationInfo |
Represents a Discord Application from its bot's point of view.
|
ApplicationManager |
Manager providing functionality to update one or more fields for an Application .
|
AudioChannel |
Represents a channel that is able to transmit and receive audio.
|
AudioEncryption |
|
AudioManager |
AudioManager deals with creating, managing and severing audio connections to
VoiceChannels .
|
AudioNatives |
Controller used by JDA to ensure the native
binaries for opus en-/decoding are available.
|
AudioReceiveHandler |
Interface used to receive audio from Discord through JDA.
|
AudioSendHandler |
Interface used to send audio to Discord through JDA.
|
AuditableRestAction<T> |
Extension of RestAction to allow setting a reason, only available to accounts of AccountType.BOT
|
AuditableRestAction.EmptyRestAction<T> |
Specialized form of AuditableRestAction that is used to provide information that
has already been retrieved or generated so that another request does not need to be made to Discord.
|
AuditLogChange |
Plain-Old-Java-Object (POJO) representing a single
change for an AuditLogEntry !
This object holds the old- and new value for the
updated field.
|
AuditLogEntry |
|
AuditLogKey |
|
AuditLogOption |
Enum constants for possible options
Providing detailed description of possible occasions and expected types.
|
AuditLogPaginationAction |
|
AuthorizedApplication |
Represents a Discord Application from the point of view of a client having authorized it.
|
BlockedUser |
|
CacheConsumer |
|
CacheFlag |
Flags used to enable cache services for JDA
|
CacheView<T> |
Read-only view on internal JDA cache of items.
|
CacheView.SimpleCacheView<T> |
|
Call |
|
CallableChannel |
|
CallCreateEvent |
|
CallDeleteEvent |
|
CallUpdateRegionEvent |
|
CallUpdateRingingUsersEvent |
|
CallUser |
|
CallVoiceJoinEvent |
|
CallVoiceLeaveEvent |
|
CallVoiceSelfDeafenEvent |
|
CallVoiceSelfMuteEvent |
|
CallVoiceState |
|
Category |
Represents a channel category in the official Discord API.
|
CategoryCreateEvent |
|
CategoryDeleteEvent |
|
CategoryOrderAction<T extends Channel> |
|
CategoryUpdateNameEvent |
Indicates that the name of a Category was updated.
|
CategoryUpdatePermissionsEvent |
Indicates that the permissions of a Category were updated.
|
CategoryUpdatePositionEvent |
Indicates that the position of a Category was updated.
|
Channel |
Represents a Guild channel.
|
ChannelAction |
|
ChannelManager |
Manager providing functionality to update one or more fields for a Guild Channel .
|
ChannelOrderAction<T extends Channel> |
|
ChannelType |
Enum used to differentiate between the different types of Discord channels.
|
CloseCode |
Constants representing WebSocketClient close codes
with association to an explaining message.
|
CombinedAudio |
Represents a packet of combined audio data from 0 to n Users.
|
ConnectionListener |
Used to monitor an audio connection, ping, and speaking users.
|
ConnectionRequest |
|
ConnectionStage |
|
ConnectionStatus |
Represents the connection status of an audio connection.
|
ContextException |
Used to pass a context to async exception handling for debugging purposes.
|
DefaultSendFactory |
|
DefaultSendSystem |
|
DefaultShardManager |
|
DefaultShardManagerBuilder |
Used to create new instances of JDA's default ShardManager implementation.
|
DeprecatedSince |
In combination with Deprecated specifies when this feature was marked as deprecated.
|
DisconnectEvent |
Indicates that JDA has been disconnected from the remote server.
|
EmbedBuilder |
|
EmbedType |
Represents the embedded resource type.
|
Emote |
Represents a Custom Emote.
|
EmoteAddedEvent |
|
EmoteManager |
Manager providing functionality to update one or more fields for an Emote .
|
EmoteRemovedEvent |
Indicates that an Emote was removed from a Guild.
|
EmoteUpdateNameEvent |
Indicates that the name of an Emote changed.
|
EmoteUpdateRolesEvent |
Indicates that the role whitelist for an Emote changed.
|
ErrorResponse |
|
ErrorResponseException |
|
Event |
Top-level event type
All events JDA fires are derived from this class.
|
EventListener |
JDA pushes Events to the registered EventListeners.
|
ExceptionEvent |
Indicates that JDA encountered a Throwable that could not be forwarded to another end-user frontend.
|
ForRemoval |
Functionality annotated with ForRemoval will no longer be supported
and should not be used anymore in new code.
|
Friend |
|
FriendAddedEvent |
|
FriendRemovedEvent |
|
FriendRequestCanceledEvent |
|
FriendRequestIgnoredEvent |
|
FriendRequestReceivedEvent |
|
FriendRequestSentEvent |
|
Game |
Represents a Discord Game .
|
Game.GameType |
The type game being played, differentiating between a game and stream types.
|
GenericCallEvent |
|
GenericCallUpdateEvent |
|
GenericCallVoiceEvent |
|
GenericCategoryEvent |
Indicates that a Category was created/deleted/updated.
|
GenericCategoryUpdateEvent<T> |
|
GenericEmoteEvent |
Indicates that an Emote was created/removed/updated.
|
GenericEmoteUpdateEvent<T> |
Indicates that an Emote was updated.
|
GenericGroupEvent |
|
GenericGroupMessageEvent |
|
GenericGroupMessageReactionEvent |
|
GenericGroupUpdateEvent |
|
GenericGuildEvent |
Indicates that a Guild event is fired.
|
GenericGuildMemberEvent |
Indicates that a Guild member event is fired.
|
GenericGuildMessageEvent |
|
GenericGuildMessageReactionEvent |
|
GenericGuildUpdateEvent<T> |
Indicates that a Guild was updated.
|
GenericGuildVoiceEvent |
Indicates that a Guild voice event is fired.
|
GenericMessageEvent |
Indicates that a Message was created/deleted/changed.
|
GenericMessageReactionEvent |
Indicates that a MessageReaction was added/removed.
|
GenericPrivateMessageEvent |
|
GenericPrivateMessageReactionEvent |
|
GenericRelationshipAddEvent |
|
GenericRelationshipEvent |
|
GenericRelationshipRemoveEvent |
|
GenericRoleEvent |
Indicates that a Role was created/deleted/changed.
|
GenericRoleUpdateEvent<T> |
Indicates that a Role was updated.
|
GenericSelfUpdateEvent<T> |
Indicates that a SelfUser changed or started an activity.
|
GenericTextChannelEvent |
|
GenericTextChannelUpdateEvent<T> |
|
GenericUserEvent |
Indicates that a User changed or started an activity.
|
GenericUserPresenceEvent<T> |
Indicates that the presence of a User has changed.
|
GenericUserUpdateEvent<T> |
|
GenericVoiceChannelEvent |
|
GenericVoiceChannelUpdateEvent<T> |
|
Group |
|
GroupJoinEvent |
|
GroupLeaveEvent |
|
GroupMessageDeleteEvent |
|
GroupMessageEmbedEvent |
|
GroupMessageReactionAddEvent |
|
GroupMessageReactionRemoveAllEvent |
|
GroupMessageReactionRemoveEvent |
|
GroupMessageReceivedEvent |
|
GroupMessageUpdateEvent |
|
GroupUpdateIconEvent |
|
GroupUpdateNameEvent |
|
GroupUpdateOwnerEvent |
|
GroupUserJoinEvent |
|
GroupUserLeaveEvent |
|
Guild |
Represents a Discord Guild .
|
Guild.Ban |
Represents a Ban object.
|
Guild.ExplicitContentLevel |
The Explicit-Content-Filter Level of a Guild.
|
Guild.MFALevel |
Represents the Multifactor Authentication level required by the Guild.
|
Guild.NotificationLevel |
Represents the Notification-level of the Guild.
|
Guild.Timeout |
|
Guild.VerificationLevel |
Represents the Verification-Level of the Guild.
|
GuildAction |
|
GuildAction.ChannelData |
Channel information used for the creation of Channels within
the construction of a Guild via GuildAction.
|
GuildAction.RoleData |
Mutable object containing information on a Role
of the resulting Guild that is constructed by a GuildAction instance
|
GuildAvailableEvent |
Indicates that a Guild became available.
|
GuildBanEvent |
Indicates that a User was banned from a Guild .
|
GuildController |
A controller that allows to utilize moderation
permissions and create new channels and roles.
|
GuildJoinEvent |
Indicates that a you joined a Guild .
|
GuildLeaveEvent |
Indicates that you left a Guild .
|
GuildManager |
Manager providing functionality to update one or more fields for a Guild .
|
GuildMemberJoinEvent |
|
GuildMemberLeaveEvent |
|
GuildMemberNickChangeEvent |
|
GuildMemberRoleAddEvent |
Indicates that one or more Roles were assigned to a Member .
|
GuildMemberRoleRemoveEvent |
Indicates that one or more Roles were removed from a Member .
|
GuildMessageDeleteEvent |
Indicates that a Guild Message was deleted.
|
GuildMessageEmbedEvent |
Indicates that a Guild Message contains one or more Embeds .
|
GuildMessageReactionAddEvent |
|
GuildMessageReactionRemoveAllEvent |
Indicates that the reactions for a Message were cleared by a moderator in a guild.
|
GuildMessageReactionRemoveEvent |
|
GuildMessageReceivedEvent |
|
GuildMessageUpdateEvent |
|
GuildReadyEvent |
Indicates that a Guild finished setting up
This event is fired if a guild finished setting up during initial login phase.
|
GuildUnavailableEvent |
Indicates that a Guild became unavailable.
|
GuildUnavailableException |
|
GuildUnbanEvent |
Indicates that a User was unbanned from a Guild .
|
GuildUpdateAfkChannelEvent |
Indicates that the afk-channel of a Guild changed.
|
GuildUpdateAfkTimeoutEvent |
|
GuildUpdateExplicitContentLevelEvent |
|
GuildUpdateFeaturesEvent |
Indicates that the features of a Guild changed.
|
GuildUpdateIconEvent |
Indicates that the Icon of a Guild changed.
|
GuildUpdateMFALevelEvent |
|
GuildUpdateNameEvent |
Indicates that the name of a Guild changed.
|
GuildUpdateNotificationLevelEvent |
|
GuildUpdateOwnerEvent |
Indicates that the owner of a Guild changed.
|
GuildUpdateRegionEvent |
|
GuildUpdateSplashEvent |
Indicates that the splash of a Guild changed.
|
GuildUpdateSystemChannelEvent |
Indicates that the system channel of a Guild changed.
|
GuildUpdateVerificationLevelEvent |
|
GuildVoiceDeafenEvent |
Indicates that a Member was (un-)deafened.
|
GuildVoiceGuildDeafenEvent |
Indicates that a Member was (un-)deafened by a moderator.
|
GuildVoiceGuildMuteEvent |
Indicates that a Member was (un-)muted by a moderator.
|
GuildVoiceJoinEvent |
|
GuildVoiceLeaveEvent |
|
GuildVoiceMoveEvent |
|
GuildVoiceMuteEvent |
Indicates that a Member was (un-)muted.
|
GuildVoiceSelfDeafenEvent |
Indicates that a Member (un-)deafened itself.
|
GuildVoiceSelfMuteEvent |
Indicates that a Member (un-)muted itself.
|
GuildVoiceState |
|
GuildVoiceSuppressEvent |
Indicates that a Member was (un-)suppressed.
|
GuildVoiceUpdateEvent |
Indicates that a Member that was previously connected
to a VoiceChannel left the previously connected Channel.
|
HierarchyException |
|
HttpException |
|
HttpRequestEvent |
|
IAudioSendFactory |
|
IAudioSendSystem |
Interface that acts as a UDP audio packet sending loop.
|
Icon |
Icon containing a base64 encoded jpeg/png/gif/gifv image.
|
IEventManager |
An interface for JDA's EventManager system.
|
IFakeable |
Marks a fakeable entity.
|
IMentionable |
Marks a mentionable entity.
|
IncomingFriendRequest |
|
Incubating |
Functionality annotated with Incubating might change in a future release.
|
InsufficientPermissionException |
|
InterfacedEventManager |
|
Invite |
Representation of a Discord Invite.
|
Invite.Channel |
POJO for the channel information provided by an invite.
|
Invite.Group |
POJO for the group information provided by an invite.
|
Invite.Guild |
POJO for the guild information provided by an invite.
|
Invite.InviteType |
Enum representing the type of an invite.
|
InviteAction |
Invite Builder system created as an extension of RestAction
Provides an easy way to gather and deliver information to Discord to create Invites .
|
IOConsumer<T> |
|
IOFunction<T,R> |
|
IOUtil |
|
IPacketProvider |
Represents the connection between a IAudioSendSystem and
JDA's internal audio system, providing access to audio packets built from data provided from
AudioSendHandlers .
|
IPermissionHolder |
Marker for entities that hold Permissions within JDA
|
ISnowflake |
Marks a snowflake entity.
|
JDA |
The core of JDA.
|
JDA.ShardInfo |
Represents the information used to create this shard.
|
JDA.Status |
Represents the connection status of JDA and its Main WebSocket.
|
JDABot |
|
JDABuilder |
Used to create new JDA instances.
|
JDAClient |
|
JDAInfo |
Contains information to this specific build of JDA.
|
ListedEmote |
|
ListenerAdapter |
|
Member |
Represents a Guild-specific User.
|
MemberAction |
RestAction extension
specifically designed to allow bots to add Users to Guilds.
|
MemberCacheView |
|
MentionPaginationAction |
|
Message |
Represents a Text message received from Discord.
|
Message.Attachment |
Represents a Message file attachment.
|
Message.MentionType |
Mention formatting constants, useful for use with Patterns
|
MessageAction |
Extension of a default RestAction
that allows setting message information before sending!
|
MessageBuilder |
|
MessageBuilder.Formatting |
|
MessageBuilder.SplitPolicy |
|
MessageBuilder.SplitPolicy.CharSequenceSplitPolicy |
|
MessageBulkDeleteEvent |
Indicates that a bulk deletion is executed in a TextChannel .
|
MessageChannel |
Represents a Discord channel that can have Messages and files sent to it.
|
MessageDeleteEvent |
|
MessageEmbed |
Represents an embed displayed by Discord.
|
MessageEmbed.AuthorInfo |
Class that represents the author of content, possibly including an icon
that Discord proxies.
|
MessageEmbed.Field |
Represents a field in an embed.
|
MessageEmbed.Footer |
Class that represents a footer at the bottom of an embed
|
MessageEmbed.ImageInfo |
Represents the information provided to embed an image.
|
MessageEmbed.Provider |
Multipurpose class that represents a provider of content,
whether directly through creation or indirectly through hosting.
|
MessageEmbed.Thumbnail |
Represents the information Discord provided about a thumbnail image that should be
displayed with an embed message.
|
MessageEmbed.VideoInfo |
Represents the information provided to embed a video.
|
MessageEmbedEvent |
|
MessageHistory |
|
MessageHistory.MessageRetrieveAction |
Constructs a MessageHistory object with initially retrieved Messages before or after a certain pivot message id.
|
MessagePaginationAction |
PaginationAction
that paginates the endpoints Route.Messages.GET_MESSAGE_HISTORY .
|
MessageReaction |
An object representing a single MessageReaction from Discord.
|
MessageReaction.ReactionEmote |
Represents an Emoji/Emote of a MessageReaction
This is used to wrap both emojis and emotes
|
MessageReactionAddEvent |
Indicates that a user added a reaction to a message
This includes unicode and custom emoji
|
MessageReactionRemoveAllEvent |
Indicates the the reactions of a message have been cleared by a moderator
|
MessageReactionRemoveEvent |
Indicates that a user removed the reaction on a message
|
MessageReceivedEvent |
|
MessageType |
Represents the different types of Messages that can be received from Discord.
|
MessageUpdateEvent |
|
Method |
|
MiscUtil |
|
OnlineStatus |
|
OrderAction<T,M extends OrderAction<T,M>> |
Extension of RestAction - Type: Void
that allows to modify the order of entities provided as an ArrayList .
|
OutgoingFriendRequest |
|
PaginationAction<T,M extends PaginationAction<T,M>> |
RestAction specification used
to retrieve entities for paginated endpoints (before, after, limit).
|
Permission |
Represents the bit offsets used by Discord for Permissions.
|
PermissionException |
|
PermissionOverride |
Represents the specific Member or Role
permission overrides that can be set for channels.
|
PermissionOverrideAction |
|
PermissionUtil |
|
PermOverrideData |
|
PermOverrideManager |
|
Presence |
The Presence associated with the provided JDA instance
|
PrivateChannel |
Represents the connection used for direct messaging.
|
PrivateChannelCreateEvent |
|
PrivateChannelDeleteEvent |
|
PrivateMessageDeleteEvent |
|
PrivateMessageEmbedEvent |
|
PrivateMessageReactionAddEvent |
Indicates that a MessageReaction was added to a Message in a PrivateChannel.
|
PrivateMessageReactionRemoveEvent |
Indicates that a MessageReaction was removed from a Message in a PrivateChannel.
|
PrivateMessageReceivedEvent |
|
PrivateMessageUpdateEvent |
|
Procedure<T> |
|
Promise<T> |
|
RateLimitedException |
Indicates that we received a 429: Too Many Requests response
|
ReactionPaginationAction |
|
ReadyEvent |
Indicates that JDA finished loading all entities.
|
ReconnectedEvent |
Indicates if JDA successfully re-established its connection to the gateway.
|
Region |
Represents the Regions used for Audio connections.
|
Relationship |
|
RelationshipType |
|
ReplaceWith |
Functionality annotated with ReplaceWith should be replaced immediately
with the mentioned code fragment.
|
RequestFuture<T> |
Future allowing for use of continuations.
|
RestAction<T> |
A class representing a terminal between the user and the discord API.
|
RestAction.EmptyRestAction<T> |
Specialized form of RestAction that is used to provide information that
has already been retrieved or generated so that another request does not need to be made to Discord.
|
RestFuture<T> |
|
ResumedEvent |
Indicates that JDA successfully resumed its connection to the gateway.
|
RichPresence |
|
RichPresence.Party |
Holds information on a player's party
|
RichPresence.Timestamps |
Represents the start and end timestamps for a running match
|
Role |
Represents a Guild 's Role.
|
RoleAction |
|
RoleCreateEvent |
Indicates that a Role was created.
|
RoleDeleteEvent |
Indicates that a Role was deleted.
|
RoleManager |
Manager providing functionality to update one or more fields for a Role .
|
RoleOrderAction |
|
RoleUpdateColorEvent |
Indicates that a Role updated its color.
|
RoleUpdateHoistedEvent |
Indicates that a Role updated its hoist state.
|
RoleUpdateMentionableEvent |
Indicates that a Role updated its mentionable state.
|
RoleUpdateNameEvent |
Indicates that a Role updated its name.
|
RoleUpdatePermissionsEvent |
Indicates that a Role updated its permissions.
|
RoleUpdatePositionEvent |
Indicates that a Role updated its position.
|
SelfUpdateAvatarEvent |
Indicates that the avatar of the current user changed.
|
SelfUpdateDiscriminatorEvent |
Indicates that the discriminator of the current user changed.
|
SelfUpdateEmailEvent |
Indicates that the email of the current user changed.
|
SelfUpdateMFAEvent |
Indicates that the mfa level of the current user changed.
|
SelfUpdateMobileEvent |
Indicates that you login to your discord account with a mobile device for the first time.
|
SelfUpdateNameEvent |
Indicates that the name of the current user changed.
|
SelfUpdateNitroEvent |
Indicates that the current user subscribed to nitro or the active nitro subscription ran out.
|
SelfUpdatePhoneNumberEvent |
Indicates that the phone number associated with your account changed.
|
SelfUpdateVerifiedEvent |
Indicates that the verification state of the current user changed.
|
SelfUser |
Represents the currently logged in account.
|
SessionController |
Controls states and behaviour of one or multiple JDA instances.
|
SessionController.SessionConnectNode |
Represents a WebSocketClient request to start a session.
|
SessionControllerAdapter |
|
ShardCacheView |
Read-only view on internal ShardManager cache of JDA instances.
|
ShardCacheViewImpl |
|
ShardCacheViewImpl.UnifiedShardCacheViewImpl |
|
ShardManager |
This class acts as a manager for multiple shards.
|
ShutdownEvent |
Indicates that JDA has fully disconnected from Discord and will not attempt to reconnect again.
|
SnowflakeCacheView<T extends ISnowflake> |
|
SpeakingMode |
Flags representing the speaking modes used by discord users.
|
StatusChangeEvent |
Indicates that our Status changed.
|
SubscribeEvent |
|
TargetType |
TargetType for an ActionType
This describes what kind of Discord entity is being targeted by an auditable action!
|
TextChannel |
Represents a Discord Text Channel.
|
TextChannelCreateEvent |
|
TextChannelDeleteEvent |
|
TextChannelUpdateNameEvent |
|
TextChannelUpdateNSFWEvent |
|
TextChannelUpdateParentEvent |
|
TextChannelUpdatePermissionsEvent |
Indicates that a TextChannel 's permission overrides changed.
|
TextChannelUpdatePositionEvent |
|
TextChannelUpdateSlowmodeEvent |
|
TextChannelUpdateTopicEvent |
|
ThreadLocalReason |
Thread-Local audit-log reason used automatically by AuditableRestAction instances
when no other reason was set.
|
ThreadLocalReason.Closable |
Allows to use try-with-resources blocks for setting reasons
|
ThreadPoolProvider<T extends java.util.concurrent.ExecutorService> |
|
UnavailableGuildJoinedEvent |
Indicates that you joined a Guild that is not yet available.
|
UnifiedMemberCacheView |
|
UpdateEvent<E,T> |
Indicates that a value of an entity was updated
|
UpstreamReference<T> |
|
User |
Represents a Discord User.
|
UserAudio |
Represents a packet of User specific audio.
|
UserBlockedEvent |
|
UserSettings |
|
UserTypingEvent |
Indicates that a User started typing.
|
UserUnblockedEvent |
|
UserUpdateAvatarEvent |
Indicates that the Avatar of a User changed.
|
UserUpdateDiscriminatorEvent |
Indicates that the discriminator of a User changed.
|
UserUpdateGameEvent |
Indicates that the Game of a User changes.
|
UserUpdateNameEvent |
Indicates that the username of a User changed.
|
UserUpdateOnlineStatusEvent |
|
VerificationLevelException |
|
VoiceChannel |
Represents a Discord Voice Channel.
|
VoiceChannelCreateEvent |
|
VoiceChannelDeleteEvent |
|
VoiceChannelUpdateBitrateEvent |
|
VoiceChannelUpdateNameEvent |
|
VoiceChannelUpdateParentEvent |
|
VoiceChannelUpdatePermissionsEvent |
Indicates that a VoiceChannel 's permission overrides changed.
|
VoiceChannelUpdatePositionEvent |
|
VoiceChannelUpdateUserLimitEvent |
|
VoiceCode |
|
VoiceCode.Close |
|
VoiceState |
|
Webhook |
An object representing Webhooks in Discord
|
WebhookAction |
Webhook Builder system created as an extension of RestAction
Provides an easy way to gather and deliver information to Discord to create Webhooks .
|
WebhookClient |
WebhookClient representing an executable Webhook
This client allows to send messages to a Discord Webhook without reliance on a JDA instance/Webhook entity.
|
WebhookClientBuilder |
|
WebhookCluster |
|
WebhookManager |
Manager providing functionality to update one or more fields for a Webhook .
|
WebhookMessage |
|
WebhookMessageBuilder |
|
WebSocketCode |
WebSocket OP Codes for discord
Used in WebSocketClient to handle discord payloads
and send payloads with central readable OP Codes
|
WidgetUtil |
The WidgetUtil is a class for interacting with various facets of Discord's
guild widgets
|
WidgetUtil.BannerType |
Represents the available banner types
Each of these has a different appearance:
|
WidgetUtil.Widget |
|
WidgetUtil.Widget.Member |
|
WidgetUtil.Widget.VoiceChannel |
|
WidgetUtil.Widget.VoiceState |
|
WidgetUtil.WidgetTheme |
Represents the color scheme of the widget
These color themes match Discord's dark and light themes
|