All Classes and Interfaces
Class
Description
Executes various actions related to guild management and moderation.
Represents metadata associated with an action, such as moderation actions.
Represents an action row containing interactive components like buttons and select menus.
Builder class for ActionRow components.
Represents an activity.
Represents assets associated with an activity.
Represents a button associated with an activity.
Represents an emoji associated with an activity.
Represents various flags indicating different activities or events.
Represents an activity image associated with an application.
Represents an implementation of the Activity interface.
Represents a party associated with an activity.
Represents secrets associated with an activity.
Represents the start and end timestamps associated with an activity.
Represents different types of activities that a user can engage in.
Represents types of allowed mentions in messages.
Represents an answer in a poll.
Represents the count of answers in a poll.
Represents the data of an answer in a poll.
Utility class for making HTTP requests to an API.
Represents an application.
Represents flags associated with Discord applications.
Represents an icon associated with an application.
Represents an implementation of an application.
Represents an action for updating an application.
Represents an attachment associated with a message.
Utility class for handling attachments.
Represents an audit log for a guild, containing information about various actions performed within the guild.
Represents an entry in the audit log.
Represents various events logged in the audit log of a Discord guild.
Represents an action taken by the auto-moderation system.
Represents the type of action taken by an auto-moderation system.
Represents an event related to auto-moderation in a guild.
An event handler for auto moderation events.
A nested class representing rules for auto moderation.
Represents the type of event monitored by an auto-moderation system.
Represents an auto-moderation rule.
Represents an action for creating an automod rule in a guild.
Implementation of the
AutoModRule interface.Represents an action for updating an automod rule in a guild.
Represents the metadata associated with an auto-mod trigger.
Implementation of the
AutoModTriggerMetadata interface.Represents the type of trigger used in an auto-moderation system.
Represents an avatar associated with a user or a guild.
Represents an event indicating an update related to a bot user.
Utility class for creating different types of buttons.
Builder class for creating buttons with various styles and configurations.
Represents the data of a button component.
Represents an event triggered by interaction with a button component in a message.
Represents the style of a button.
Represents an event that occurs after a callback action has been processed.
Represents an event triggered by a callback action.
Represents a channel in a guild or DM conversation.
Represents an event associated with a guild channel.
An event handler for channel events.
Represents flags associated with channels.
Represents an implementation of the Channel interface.
Represents the type of channel.
Represents the client's status across different platforms.
Represents a command that can be executed by the user.
A builder class for creating
Command instances.Represents a command permission.
Represents the type of permission for a command.
Represents the type of command.
Utility class for creating components such as action rows.
Interface for building components.
Represents the type of component.
Utility class for creating components.
This class contains constant values used throughout the application.
Represents the level of content filtering in a guild.
Represents a generic create event.
Represents an action for updating a current member.
Represents a custom emoji.
Implementation of the
CustomEmoji interface representing a custom emoji.Dawncord is a class representing a connection to the Discord API.
Implementation of the
Emoji interface representing a default emoji.Represents a discovery splash associated with a guild.
Represents an element used in modals and dialogs for input.
Represents data for an element.
Represents an embed in a message.
Represents the author of an embed.
Represents an image in an embed.
Represents a field in an embed.
Represents the footer of an embed.
Builder class for constructing Embed objects.
Utility class for handling embeds.
Represents an emoji.
Represents an action for creating an emoji.
Represents an action for updating an emoji.
Utility class for working with enums.
Represents an event that occurs within a guild.
Represents an event handler interface for managing various types of events.
Listens to events received over a WebSocket connection.
Class responsible for managing event handlers for various types of events.
Utility class for determining the type of Discord gateway events.
Represents the layout type for a forum channel.
Represents a forum tag.
Represents various events received from the Discord Gateway.
Represents different intents for gateway events.
Represents a guild (server) in Discord.
Represents an audit event in a guild.
Represents a ban on a guild member.
Represents an event where a user is banned from a guild.
Represents a category channel within a guild.
Implementation of the GuildCategory interface representing a category channel within a guild.
Represents a channel within a guild.
Represents an action for creating a guild channel.
Represents an implementation of a guild channel.
Represents an action for updating a guild channel.
Represents an action for updating a guild channel position.
Represents an action for creating a guild.
Represents a default event associated with a guild.
Represents an event related to emojis in a guild.
Represents different entity types for guild events.
An event handler for guild events.
Represents an image associated with a guild event.
Represents an action for updating a guild.
Represents privacy levels for guild events.
Represents the status of guild events.
Represents features that a guild may have.
Represents a forum channel within a guild.
Represents an implementation of a guild forum channel.
Represents an icon associated with a guild.
Implementation of the
Guild interface.Represents a member of a guild.
Represents an event related to a member in a guild.
Represents flags that can be associated with a guild member.
Represents an implementation of a guild member.
Represents an action for updating a guild member.
Represents an action for updating a guild.
Represents guild onboarding settings.
Represents a prompt in guild onboarding.
Represents an option associated with a prompt in guild onboarding.
Represents an action for updating a guild onboarding.
Represents a preview of a guild.
Represents a role within a guild.
Represents an action for creating a guild role.
Represents an event related to a role in a guild.
Represents the implementation of a role within a guild.
Represents an action for updating a guild role.
Represents a scheduled event in a guild.
Represents an event related to a scheduled event in a guild.
Implementation of the
GuildScheduledEvent interface representing a scheduled event in a guild.Represents an event related to a user's interaction with a scheduled event in a guild.
Represents an action for creating a guild sticker.
Represents an event related to stickers in a guild.
Represents an action for updating a guild sticker.
Represents the welcome channel configuration for a guild.
Represents the welcome screen configuration for a guild.
Represents an action for updating a guild welcome screen.
Represents a guild widget, providing access to its properties and members.
Represents a member in a guild's widget.
Represents the settings of a guild's widget.
Represents an action for updating a guild widget settings.
Represents an application.
Interface representing an icon associated with a resource.
Represents different image formats with their corresponding file extensions.
An interface representing objects that can be mentioned in a message.
Represents the installation parameters of an application.
Represents an integration of a third-party service with a guild.
Represents an account associated with an integration.
Represents an application integrated into a platform.
Represents an event related to integrations in a guild.
An event handler for integration events.
Represents integration expire behaviors.
Represents an implementation of an integration within a guild.
Represents integration types.
Represents an interaction with a bot, typically initiated by a user.
Represents types of interaction callbacks.
Represents data associated with an interaction.
Listens for interaction events over a WebSocket connection.
Represents types of interactions.
Represents an invite to a guild or channel.
Represents an action for creating an invite.
Represents an event related to invites in a guild.
An event handler for invite events.
Represents an implementation of an invite to a guild or channel.
Utility class for handling input and output operations.
Represents a slash command in the Discord API.
An interface representing objects with unique identifiers.
Represents a JSON error with details such as message, URL, and HTTP method.
Utility class for handling JSON-related operations.
Represents keyword presets for content filtering.
Represents supported locales with their corresponding locale codes.
Listens for main events over a WebSocket connection.
Represents membership states.
A class representing a mentionable entity.
Represents a message in a guild channel.
Represents a channel for sending and receiving messages.
Implementation of a message channel.
Represents an event related to message components, inheriting methods for replying to messages.
Represents data associated with a message component interaction.
Represents an action for creating a message.
Represents an event after the creation of a message.
Represents an event for the creation of a message.
Represents an event triggered by the receipt of a message.
An event handler for message events.
Enumerates message flags.
Represents a message in a guild channel.
Represents an action for updating a message.
Represents message types.
Utility class for message-related operations.
Represents MFA (Multi-Factor Authentication) levels.
Represents a modal dialog with input elements.
A builder for creating instances of the Modal class.
Represents an action for creating a modal.
Represents data for a modal.
Represents data associated with a modal interaction.
Represents an event triggered when a modal is submitted.
Represents an event triggered when modifying an entity.
Represents types of Nitro subscription.
Represents notification levels for message notifications.
Represents onboarding modes for server setup.
Represents online statuses.
Represents an option for a command.
A choice of an option.
A builder interface for constructing option-based commands.
Represents the data of an option.
Represents option types.
Represents order types.
A class representing a permission override.
Represents permission override types.
Represents permission types.
Represents a poll with a question, answers, expiry time, and results.
Represents an action for creating a poll.
Represents the data of a poll.
Represents an implementation of the Poll interface.
Utility class for creating JSON nodes representing polls.
Represents an event related to a member's presence update in a guild.
Represents the type of the prompt
Represents a reaction to a message.
Represents an implementation of the Reaction interface.
Represents the ready event sent by the Discord gateway when the bot is ready to start receiving events.
Represents an event that allows replying to interactions.
Represents the result of a poll.
Represents an icon associated with a role.
Utility class for defining routes to various API endpoints.
Routes related to channels.
Routes related to invites within channels.
Routes related to messages within channels.
Routes related to pinning messages within channels.
Routes related to polls within messages.
Routes related to reactions on messages.
Routes related to threads within channels.
Routes related to archived threads within channels.
Routes related to members within threads.
Routes related to guild operations.
Routes related to auto-moderation rules in a guild.
Routes related to bans in a guild.
Routes related to emojis in a guild.
Routes related to integrations in a guild.
Routes related to guild member operations.
Routes related to roles in a guild.
Routes related to scheduled events within a guild.
Routes related to stickers in a guild.
Routes related to guild widgets.
Routes related to retrieving various types of icons.
Routes related to slash commands.
Routes related to webhooks.
Represents different OAuth2 Scopes.
Utility class for creating select menus.
A builder class for creating select menu components.
Represents a default value for a select menu.
Represents the data for a select menu.
Represents an event related to a select menu interaction in a message.
Represents resolved data of an interaction, providing methods to convert resolved data into specific types.
Represents different types of select menus.
Represents an option for a select menu.
Represents a Discord Slash Command.
A builder for constructing slash commands.
Represents an action for creating a slash command.
Represents the data associated with a slash command, including its name, subcommand, and subcommand group.
Represents an event triggered by a slash command interaction.
Represents data associated with a slash command interaction.
Represents an action for updating a slash command.
Utility class for handling Slash Commands.
Represents a splash image associated with a guild.
Represents a stage in a guild.
Represents an action for creating a stage.
Represents an event related to a stage channel.
An event handler for stage events.
Implementation of a stage in a guild.
Represents privacy levels for stage channels.
Represents a sticker.
Represents sticker format types.
Represents a sticker implementation.
Represents sticker types.
Represents a sub-command within a command.
A builder for constructing sub-commands.
Represents an action for creating a subcommand.
Represents a sub-command group.
Builder class for constructing sub-command groups.
Represents an action for creating a subcommand group.
Represents system channel flags.
Represents the tags associated with a role.
Represents different types of targets.
Represents a team entity.
Represents an icon associated with a team.
Represents an implementation of the Team interface.
Represents a member of a team.
Represents an implementation of the TeamMember interface.
Represents roles that a team member can have.
Represents a text channel for sending and receiving text-based messages.
Implementation of a text channel for sending and receiving text-based messages.
Represents styles for text input.
Represents a thread, a distinct conversation within a guild channel.
Represents an action for creating a thread.
Represents an event related to a thread.
An event handler for auto moderation events.
Represents an implementation of a thread, a distinct conversation within a guild channel.
Represents a member of a thread.
Represents a message within a thread.
Represents metadata associated with a thread.
Utility class for time-related operations.
Represents an event triggered when a user starts typing in a guild channel.
Represents a user in Discord.
Represents flags associated with a user.
Represents an implementation of the User interface.
Represents the verification levels for a Discord server.
Represents the video quality modes for Discord video calls.
Represents a voice channel for voice communication.
Implementation of a voice channel for voice communication.
Represents the voice regions available in Discord.
Represents the voice state of a member in a guild.
Represents an event triggered when the voice state of a member in a guild is updated.
Interface representing a webhook entity.
Represents an action for creating a webhook.
Implementation class for the Webhook interface.
Represents an action for updating a webhook.
Represents the types of webhooks in Discord.
Represents an event triggered when a webhook is updated in a guild.