Package net.dv8tion.jda.api.entities
package net.dv8tion.jda.api.entities
Entities representing Discord API objects like Users and Channels
This package contains all supported Discord Entities as java classes. They contain information about the specific entity and have operations to interact with them.
-
ClassDescriptionRepresents a Discord
Activity
.The activity being executed, differentiating between, amongst others, playing, listening and streaming.Represents the start and end timestamps for a running matchEnum representing the flags in aRichPresence
Represents a Discord Application from its bot's point of view.Flag constants corresponding to the Discord EnumMeta-data for the team of an application.Response toGuild.ban(java.util.Collection, Duration)
The type of client a user might be active on.Represents the embedded resource type.Represents a user or guild that has access to a premium offering in your application.Represents the type of this EntitlementRepresents a DiscordGuild
.Represents a Ban object.The boost tier for this guild.The Explicit-Content-Filter Level of a Guild.Meta-Data for a GuildRepresents the Multifactor Authentication level required by the Guild.Represents the Notification-level of the Guild.Represents the NSFW level for this guild.Represents the idle time allowed until a user is moved to the AFKVoiceChannel
if one is set (Guild.getAfkChannel()
).Represents the Verification-Level of the Guild.The welcome screen of aGuild
.POJO for the recommended channels information provided by a welcome screen.Icon containing a base64 encoded jpeg/png/gif/gifv image.Supported image types for the Discord API.Marks a mentionable entity.Specialization ofWebhookClient
for incoming webhooks.Representation of a Discord Invite.POJO for the channel information provided by an invite.POJO for the target application information provided by an invite.POJO for the group information provided by an invite.POJO for the guild information provided by an invite.POJO for the target of this invite.Enum representing the type of an invite.A TargetType indicates additional action to be taken by the client on accepting the invite, typically connecting external services or launching external applications depending on the specific TargetType.Marker for entities that hold Permissions within JDAMarks a snowflake entity.Represents a Guild-specific User.Member flags indicating information about the membership state.Interface to access the mentions of various entities.Represents a Text message received from Discord.Represents aMessage
file attachment.Represents anInteraction
provided with aMessage
.Mention constants, useful for use withPatterns
Enum representing the flags on a Message.Represents aMessage
activity.An enum representingMessageActivity
types.Represents theApplication
of a MessageActivity, if it has been set.Represents an embed displayed by Discord.Class that represents the author of content, possibly including an icon that Discord proxies.Represents a field in an embed.Class that represents a footer at the bottom of an embedRepresents the information provided to embed an image.Multipurpose class that represents a provider of content, whether directly through creation or indirectly through hosting.Represents the information Discord provided about a thumbnail image that should be displayed with an embed message.Represents the information provided to embed a video.Represents an access point to theMessage
history of aMessageChannel
.Constructs a MessageHistory object with initially retrieved Messages before or after a certain pivot message id.An object representing a single MessageReaction from Discord.Type of reaction.An object representing a reference in a Discord message.The type of message referenceRepresents the different types ofMessages
that can be received from Discord.Used to hold additional information about a usersActivity
relevant to Rich Presence.Used to hold information on images within a Rich Presence profileHolds information on a player's partyRepresents aGuild
's Role.Tags associated with this role.A metadata record used for role connections.The type of metadata.An object representing a Role's icon.A class representing aScheduledEvent
(The events that show up under the events tab in the Official Discord Client).Represents the status of a scheduled event.Represents what type of event an event is, or where the event will be taking place at.Represents the currently logged in account.Represents an abstract SKU reference by only the SKU ID.A Stage Instance holds information about a live stage.The privacy level for a stage instance.Member of aApplicationTeam
.The membership state on the team.The role in the team.AThreadMember
represents aMember's
participation in a Thread.Represents a Discord User.Represents the information contained in aUser
's profile.Represents the bit offsets used by Discord for public flagsRepresents an abstract user reference by only the user ID.Meta data for the vanity invite of a guildAn object representing Webhooks in DiscordPartial Channel which references the source channel for a follower webhook.Partial Guild which references the source guild for a follower webhook.Interface which allows sending messages through the webhooks API.Types of webhooks.Represents a guild's widgetRepresents a member of a guildRepresents a voice channelRepresents aMember's
voice state