API Reference
ReferenceOn this page
Every public symbol exported by require("discord") has a generated reference page. Guides explain tasks; these pages describe the public surface.
ClassesStructures, clients, and mixins
205
ManagersCache and REST facades
40
BuildersFluent payload builders
28
FunctionsFormatters and helpers
util
EnumsNamed constants
89
TypesOption tables
tables
EventsClient event payloads
Gateway
ErrorsError objects and codes
raised
Classes
- ActionRow
- Activity
- ActivityFlagsBitField
- ActivityInstance
- ActivityLocation
- AnonymousGuild
- APIError
- Application
- ApplicationCommand
- ApplicationEmoji
- ApplicationFlagsBitField
- ApplicationRoleConnectionMetadata
- Attachment
- AttachmentFlagsBitField
- AuthenticationError
- AuthorizingIntegrationOwners
- AutocompleteInteraction
- AutoModerationActionExecution
- AutoModerationRule
- Base
- BaseChannel
- BaseClient
- BaseGuild
- BaseGuildEmoji
- BaseGuildTextChannel
- BaseGuildVoiceChannel
- BaseInteraction
- BaseInvite
- BaseSelectMenuComponent
- BitField
- ButtonComponent
- ButtonInteraction
- CategoryChannel
- CDN
- Channel
- ChannelFlagsBitField
- ChannelSelectMenuComponent
- ChannelSelectMenuInteraction
- ChatInputCommandInteraction
- CheckboxComponent
- CheckboxGroupComponent
- Client
- ClientApplication
- ClientOptions
- ClientUser
- cls
- Collection
- Collector
- CommandInteraction
- CommandInteractionOptionResolver
- Component
- ContainerComponent
- ContextMenuCommandInteraction
- DirectoryChannel
- discord
- DiscordLuaError
- DMChannel
- Embed
- Emoji
- Entitlement
- FetchPollAnswerVotersOptions
- FileComponent
- FileUploadComponent
- Formatters
- ForumChannel
- GatewayError
- GatewayIntentBits
- GroupDMInvite
- Guild
- GuildAuditLogEntry
- GuildAuditLogs
- GuildAuditLogsEntry
- GuildBan
- GuildChannel
- GuildChannelManager
- GuildEmoji
- GuildEmojiManager
- GuildForumTag
- GuildForumThreadManager
- GuildInvite
- GuildMember
- GuildMemberEditMeOptions
- GuildMemberFlagsBitField
- GuildOnboarding
- GuildOnboardingPrompt
- GuildOnboardingPromptOption
- GuildPreview
- GuildPreviewEmoji
- GuildScheduledEvent
- GuildTemplate
- HTTPError
- Integration
- IntegrationApplication
- Intents
- IntentsBitField
- Interaction
- InteractionCallback
- InteractionCallbackResource
- InteractionCallbackResponse
- InteractionCollector
- InteractionResponse
- InteractionResponses
- InteractionWebhook
- Invite
- InviteFlagsBitField
- InviteGuild
- InviteStageInstance
- LabelComponent
- LimitedCollection
- MediaChannel
- MediaGalleryComponent
- MediaGalleryItem
- Member
- MentionableSelectMenuComponent
- MentionableSelectMenuInteraction
- Message
- MessageCollector
- MessageComponentInteraction
- MessageContextMenuCommandInteraction
- MessageFlagsBitField
- MessageMentions
- MessagePayload
- MessageReaction
- ModalComponentResolver
- ModalSubmitFields
- ModalSubmitInteraction
- NewsChannel
- OAuth2Guild
- Options
- PartialGroupDMChannel
- PartialsUtil
- PermissionError
- PermissionOverwrites
- PermissionsBitField
- Poll
- PollAnswer
- PollAnswerData
- PollData
- PollQuestionMedia
- Presence
- PrimaryEntryPointCommandInteraction
- RadioGroupComponent
- RateLimitError
- ReactionCollector
- ReactionEmoji
- REST
- RichPresenceAssets
- Role
- RoleFlagsBitField
- RoleSelectMenuComponent
- RoleSelectMenuInteraction
- Routes
- RuntimeError
- SectionComponent
- SelectMenuComponent
- SelectMenuInteraction
- SeparatorComponent
- Shard
- ShardClientUtil
- SKU
- SKUFlagsBitField
- Snowflake
- SnowflakeUtil
- SoundboardSound
- StageChannel
- StageInstance
- Sticker
- StickerPack
- StringSelectMenuComponent
- StringSelectMenuInteraction
- Subscription
- Sweepers
- SystemChannelFlagsBitField
- Team
- TeamMember
- TextBasedChannel
- TextChannel
- TextDisplayComponent
- TextInputComponent
- ThreadChannel
- ThreadManager
- ThreadMember
- ThreadMemberFlagsBitField
- ThreadOnlyChannel
- ThumbnailComponent
- Typing
- UnfurledMediaItem
- User
- UserContextMenuCommandInteraction
- UserFlagsBitField
- UserSelectMenuComponent
- UserSelectMenuInteraction
- util
- ValidationError
- VoiceChannel
- VoiceChannelEffect
- VoiceRegion
- VoiceState
- Webhook
- WebhookClient
- WebSocketShard
- WelcomeChannel
- WelcomeScreen
- Widget
- WidgetMember
Managers
- ApplicationCommandManager
- ApplicationCommandPermissionsManager
- ApplicationEmojiManager
- AutoModerationRuleManager
- BaseGuildEmojiManager
- BaseManager
- CachedManager
- CategoryChannelChildManager
- ChannelManager
- DataManager
- DMMessageManager
- EntitlementManager
- GuildApplicationCommandManager
- GuildBanManager
- GuildEmojiRoleManager
- GuildInviteManager
- GuildManager
- GuildMemberManager
- GuildMemberRoleManager
- GuildMessageManager
- GuildScheduledEventManager
- GuildSoundboardSoundManager
- GuildStickerManager
- GuildTextThreadManager
- MessageManager
- PartialGroupDMMessageManager
- PermissionOverwriteManager
- PollAnswerVoterManager
- PresenceManager
- ReactionManager
- ReactionUserManager
- RoleManager
- ShardingManager
- SKUManager
- StageInstanceManager
- SubscriptionManager
- ThreadMemberManager
- UserManager
- VoiceStateManager
- WebSocketManager
Builders
- ActionRowBuilder
- AttachmentBuilder
- ButtonBuilder
- ChannelSelectMenuBuilder
- CheckboxBuilder
- ContainerBuilder
- ContextMenuCommandBuilder
- EmbedBuilder
- FileBuilder
- FileUploadBuilder
- LabelBuilder
- MediaGalleryBuilder
- MentionableSelectMenuBuilder
- ModalBuilder
- OptionBuilder
- RoleSelectMenuBuilder
- SectionBuilder
- SelectMenuBuilder
- SelectMenuOptionBuilder
- SeparatorBuilder
- SlashCommandBuilder
- SlashCommandOptionBuilder
- StringSelectMenuBuilder
- StringSelectMenuOptionBuilder
- TextDisplayBuilder
- TextInputBuilder
- ThumbnailBuilder
- UserSelectMenuBuilder