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.
-
Interface Summary Interface Description Activity Represents a DiscordActivity
.ApplicationInfo Represents a Discord Application from its bot's point of view.ApplicationTeam Meta-data for the team of an application.Category Represents a channel category in the official Discord API.Emote Represents a Custom Emote.Guild Represents a DiscordGuild
.GuildChannel Represents aGuild
channel.GuildVoiceState IFakeable Marks a fakeable entity.IMentionable Marks a mentionable entity.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.IPermissionHolder Marker for entities that hold Permissions within JDAISnowflake Marks a snowflake entity.ListedEmote Represents an emote retrieved fromGuild.retrieveEmotes()
orGuild.retrieveEmoteById(long)
Member Represents a Guild-specific User.Message Represents a Text message received from Discord.MessageChannel Represents a Discord channel that can haveMessages
and files sent to it.PermissionOverride PrivateChannel Represents the connection used for direct messaging.RichPresence Used to hold additional information about a usersActivity
relevant to Rich Presence.Role Represents aGuild
's Role.SelfUser Represents the currently logged in account.StoreChannel Represents a Discord Store GuildChannel.TeamMember Member of aApplicationTeam
.TextChannel Represents a Discord Text GuildChannel.User Represents a Discord User.VoiceChannel Represents a Discord Voice GuildChannel.Webhook An object representing Webhooks in Discord -
Class Summary Class Description Activity.Emoji Emoji for a custom status.Activity.Timestamps Represents the start and end timestamps for a running matchGuild.Ban Represents a Ban object.Icon Icon containing a base64 encoded jpeg/png/gif/gifv image.Message.Attachment Represents aMessage
file attachment.MessageActivity Represents aMessage
activity.MessageActivity.Application Represents theApplication
of aMessageActivity
if it's set.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 embedMessageEmbed.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.MessageHistory Represents an access point to theMessage
history of aMessageChannel
.MessageHistory.MessageRetrieveAction Constructs a MessageHistory object with initially retrieved Messages before or after a certain pivot message id.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 emotesRichPresence.Image Used to hold information on images within a Rich Presence profileRichPresence.Party Holds information on a player's party -
Enum Summary Enum Description Activity.ActivityType The type game being played, differentiating between a game and stream types.ActivityFlag Enum representing the flags in aRichPresence
ChannelType Enum used to differentiate between the different types of Discord channels.ClientType The type of client a user might be active on.EmbedType Represents the embedded resource type.Guild.BoostTier The boost tier for this guild.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 Represents the idle time allowed until a user is moved to the AFKVoiceChannel
if one is set (Guild.getAfkChannel()
).Guild.VerificationLevel Represents the Verification-Level of the Guild.Icon.IconType Supported image types for the Discord API.Invite.InviteType Enum representing the type of an invite.Message.MentionType Mention formatting constants, useful for use withPatterns
MessageActivity.ActivityType An enum representingMessageActivity
types.MessageType Represents the different types ofMessages
that can be received from Discord.TeamMember.MembershipState The membership state on the team.WebhookType