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 aRichPresenceRepresents 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 standardGuildMessageChannel.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 AFKVoiceChannelif one is set (Guild.getAfkChannel()).Represents the Verification-Level of the Guild.Represents aGuildchannel.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 aGuildChannelthat can be the target of a Guild's invite.Represents aGuildChannelthat 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 aGuildChannelthat usesPermission Overrides.Marker for entities that hold Permissions within JDARepresents aGuildChannelthat 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 aMessagefile attachment.Represents anInteractionprovided with aMessage.Mention constants, useful for use withPatternsEnum representing the flags on a Message.Represents aMessageactivity.An enum representingMessageActivitytypes.Represents theApplicationof a MessageActivity, if it has been set.Represents a Discord channel that can haveMessagesand 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 theMessagehistory 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 ofMessagesthat can be received from Discord.RepresentsBaseGuildMessageChannelthat are News Channels.Represents the connection used for direct messaging.Used to hold additional information about a usersActivityrelevant 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.