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.Emoji for a custom status.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.Meta-data for the team of an application.Represents a Guild Channel that is capable of handling audio.Represents a standardGuild
MessageChannel
.Represents a channel category in the official Discord API.Abstract Channel interface for allChannelTypes
.This enum represents the attributes of a channel that can be modified by events.Enum used to differentiate between the different types of Discord channels.The type of client a user might be active on.Represents the embedded resource type.Represents a Discord Emoji.Represents a Custom Emote.Represents 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.Represents aGuild
channel.Represents all message channels present in guilds.Represents a channel that can be a member of aCategory
.Icon containing a base64 encoded jpeg/png/gif/gifv image.Supported image types for the Discord API.Represents a GuildChannel that is capable of being copied.Represents aGuildChannel
that can be the target of a Guild's invite.Represents aGuildChannel
that is capable of containing members.Marks a mentionable entity.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.Represents aGuildChannel
that usesPermission Overrides
.Marker for entities that hold Permissions within JDARepresents aGuildChannel
that has a position.Marks a snowflake entity.Represents an emote retrieved fromGuild.retrieveEmotes()
orGuild.retrieveEmoteById(long)
Represents a Guild-specific User.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 a Discord channel that can haveMessages
and files sent to it.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.Represents an Emoji/Emote of a MessageReaction
This is used to wrap both emojis and emotesAn object representing a reference in a Discord message.An object representing a sticker in a Discord message.Represents the different types ofMessages
that can be received from Discord.RepresentsBaseGuildMessageChannel
that are News Channels.Represents the connection used for direct messaging.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.An object representing a Role's icon.Represents the currently logged in account.Represents a Stage Channel.A Stage Instance holds information about a live stage.The privacy level for a stage instance.Represents a Discord Store GuildChannel.Member of aApplicationTeam
.The membership state on the team.Represents a standard Discord Text GuildChannel.The values permitted for the auto archive duration of aThreadChannel
.Represents a Discord User.Represents the information contained in aUser
's profile.Represents the bit offsets used by Discord for public flagsMeta data for the vanity invite of a guildRepresents a Discord Voice GuildChannel.An 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.