Package net.dv8tion.jda.api
The API features of JDA.
This package contains information about the JDA version used by this library.
See JDAInfo
!
You can use JDABuilder
to create a JDA
instance.
Each JDA instance represents a connection to discord to receive events.
In addition this package included helpful builders for message sending such as:
MessageBuilder
Used to build aMessage
which can be used to send a message to aMessageChannel
together with aMessageEmbed
and Text-To-Speech!EmbedBuilder
Used to build aMessageEmbed
which can then be used in the message sending process (see above)
-
Interface Summary Interface Description JDA The core of JDA.MessageBuilder.SplitPolicy Interface to allow custom implementation of Splitting rules forMessageBuilder.buildAll(SplitPolicy...)
. -
Class Summary Class Description EmbedBuilder Builder system used to buildMessageEmbeds
.JDA.ShardInfo Represents the information used to create this shard.JDABuilder Used to create newJDA
instances.JDAInfo Contains information to this specific build of JDA.MessageBuilder Builder system used to buildMessages
.MessageBuilder.SplitPolicy.CharSequenceSplitPolicy DefaultMessageBuilder.SplitPolicy
implementation. -
Enum Summary Enum Description AccountType Represents the type of account that is logged in.GatewayEncoding Encoding mode used by the gateway for incoming and outgoing payloads.JDA.Status Represents the connection status of JDA and its Main WebSocket.MessageBuilder.Formatting Holds the available formatting used inMessageBuilder.append(java.lang.CharSequence, net.dv8tion.jda.api.MessageBuilder.Formatting...)
OnlineStatus Represents the online presence of aMember
.Permission Represents the bit offsets used by Discord for Permissions.Region Represents the Regions used for Audio connections.