MessageComponent types.
Valid ActivityType values.
Valid ActivityType values.
Valid ActivityType values.
Valid ActivityType values.
Valid ActivityType values.
Valid ActivityType values.
No description provided by the author
No description provided by the author
No description provided by the author
Application command option types.
Application command option types.
Application command option types.
Application command option types.
Application command option types.
Application command option types.
Application command option types.
Application command option types.
Application command option types.
Application command option types.
Application command option types.
Application command permission types.
Application command permission types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
AuditLogChangeKeyAfkChannelID is sent when afk channel changed (snowflake) - guild.
AuditLogChangeKeyAfkTimeout is sent when afk timeout duration changed (int) - guild.
AuditLogChangeKeyAllow is sent when a permission on a text or voice channel was allowed for a role (string) - role.
AudirChangeKeyApplicationID is sent when application id of the added or removed webhook or bot (snowflake) - channel.
AuditLogChangeKeyArchived is sent when thread was archived/unarchived (bool) - thread.
AuditLogChangeKeyAsset is sent when asset is changed (string) - sticker.
AuditLogChangeKeyAutoArchiveDuration is sent when auto archive duration changed (int) - thread.
AuditLogChangeKeyAvailable is sent when availability of sticker changed (bool) - sticker.
AuditLogChangeKeyAvatarHash is sent when user avatar changed (string) - user.
AuditLogChangeKeyBannerHash is sent when guild banner changed (string) - guild.
AuditLogChangeKeyBitrate is sent when voice channel bitrate changed (int) - channel.
AuditLogChangeKeyChannelID is sent when channel for invite code or guild scheduled event changed (snowflake) - invite or guild scheduled event.
AuditLogChangeKeyCode is sent when invite code changed (string) - invite.
AuditLogChangeKeyColor is sent when role color changed (int) - role.
AuditLogChangeKeyCommunicationDisabledUntil is sent when member timeout state changed (ISO8601 timestamp) - member.
AuditLogChangeKeyDeaf is sent when user server deafened/undeafened (bool) - member.
AuditLogChangeKeyDefaultAutoArchiveDuration is sent when default auto archive duration for newly created threads changed (int) - channel.
AuditLogChangeKeyDefaultMessageNotification is sent when default message notification level changed (int) - guild.
AuditLogChangeKeyDeny is sent when a permission on a text or voice channel was denied for a role (string) - role.
AuditLogChangeKeyDescription is sent when description changed (string) - guild, sticker, or guild scheduled event.
AuditLogChangeKeyDiscoverySplashHash is sent when discovery splash changed (string) - guild.
AuditLogChangeKeyEnableEmoticons is sent when integration emoticons enabled/disabled (bool) - integration.
AuditLogChangeKeyEntityType is sent when entity type of guild scheduled event was changed (int) - guild scheduled event.
AuditLogChangeKeyExpireBehavior is sent when integration expiring subscriber behavior changed (int) - integration.
AuditLogChangeKeyExpireGracePeriod is sent when integration expire grace period changed (int) - integration.
AuditLogChangeKeyExplicitContentFilter is sent when change in whose messages are scanned and deleted for explicit content in the server is made (int) - guild.
AuditLogChangeKeyFormatType is sent when format type of sticker changed (int - sticker format type) - sticker.
AuditLogChangeKeyGuildID is sent when guild sticker is in changed (snowflake) - sticker.
AuditLogChangeKeyHoist is sent when role is now displayed/no longer displayed separate from online users (bool) - role.
AuditLogChangeKeyIconHash is sent when icon changed (string) - guild or role.
AuditLogChangeKeyID is sent when the id of the changed entity - sometimes used in conjunction with other keys (snowflake) - any.
AuditLogChangeKeyInvitable is sent when private thread is now invitable/uninvitable (bool) - thread.
AuditLogChangeKeyInviterID is sent when person who created invite code changed (snowflake) - invite.
AuditLogChangeKeyLocation is sent when channel id for guild scheduled event changed (string) - guild scheduled event.
AuditLogChangeKeyLocked is sent when thread was locked/unlocked (bool) - thread.
AuditLogChangeKeyMaxAge is sent when invite code expiration time changed (int) - invite.
AuditLogChangeKeyMaxUses is sent when max number of times invite code can be used changed (int) - invite.
AuditLogChangeKeyMentionable is sent when role is now mentionable/unmentionable (bool) - role.
AuditLogChangeKeyMfaLevel is sent when two-factor auth requirement changed (int - mfa level) - guild.
AuditLogChangeKeyMute is sent when user server muted/unmuted (bool) - member.
AuditLogChangeKeyName is sent when name changed (string) - any.
AuditLogChangeKeyNick is sent when user nickname changed (string) - member.
AuditLogChangeKeyNSFW is sent when channel nsfw restriction changed (bool) - channel.
AuditLogChangeKeyOwnerID is sent when owner changed (snowflake) - guild.
AuditLogChangeKeyPermissionOverwrite is sent when permissions on a channel changed (array of channel overwrite objects) - channel.
AuditLogChangeKeyPermissions is sent when permissions for a role changed (string) - role.
AuditLogChangeKeyPosition is sent when text or voice channel position changed (int) - channel.
AuditLogChangeKeyPreferredLocale is sent when preferred locale changed (string) - guild.
AuditLogChangeKeyPrivacylevel is sent when privacy level of the stage instance changed (integer - privacy level) - stage instance or guild scheduled event.
AuditLogChangeKeyPruneDeleteDays is sent when number of days after which inactive and role-unassigned members are kicked changed (int) - guild.
AuditLogChangeKeyPulibUpdatesChannelID is sent when id of the public updates channel changed (snowflake) - guild.
AuditLogChangeKeyRateLimitPerUser is sent when amount of seconds a user has to wait before sending another message changed (int) - channel.
AuditLogChangeKeyRegion is sent when region changed (string) - guild.
AuditLogChangeKeyRoleAdd is sent when new role added (array of partial role objects) - guild.
AuditLogChangeKeyRoleRemove is sent when role removed (array of partial role objects) - guild.
AuditLogChangeKeyRulesChannelID is sent when id of the rules channel changed (snowflake) - guild.
AuditLogChangeKeySplashHash is sent when invite splash page artwork changed (string) - guild.
AuditLogChangeKeyStatus is sent when status of guild scheduled event was changed (int - guild scheduled event status) - guild scheduled event.
AuditLogChangeKeySystemChannelID is sent when id of the system channel changed (snowflake) - guild.
AuditLogChangeKeyTags is sent when related emoji of sticker changed (string) - sticker.
TODO: remove when compatibility is not required.
AuditLogChangeKeyTemporary is sent when invite code is now temporary or never expires (bool) - invite.
AuditLogChangeKeyTopic is sent when text channel topic or stage instance topic changed (string) - channel or stage instance.
AuditLogChangeKeyType is sent when type of entity created (int or string) - any.
AuditLogChangeKeyUnicodeEmoji is sent when role unicode emoji changed (string) - role.
AuditLogChangeKeyUserLimit is sent when new user limit in a voice channel set (int) - voice channel.
AuditLogChangeKeyUses is sent when number of times invite code used changed (int) - invite.
AuditLogChangeKeyVanityURLCode is sent when guild invite vanity url changed (string) - guild.
AuditLogChangeKeyVerificationLevel is sent when required verification level changed (int - verification level) - guild.
AuditLogChangeKeyWidgetChannelID is sent when channel id of the server widget changed (snowflake) - guild.
AuditLogChangeKeyWidgetEnabled is sent when server widget enabled/disabled (bool) - guild.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Block contains Discord Audit Log Action Types.
Valid Types for AuditLogOptionsType.
Valid Types for AuditLogOptionsType.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AutoModerationEventMessageSend is checked when a member sends or edits a message in the guild.
Auto moderation rule trigger types.
Auto moderation rule trigger types.
Auto moderation rule trigger types.
Auto moderation rule trigger types.
Auto moderation keyword presets.
Auto moderation keyword presets.
Auto moderation keyword presets.
Auto moderation actions types.
Auto moderation actions types.
Auto moderation actions types.
All defined locales in Discord.
MessageComponent types.
ChannelFlagsHideMediaDownloadOptions when set hides the embedded media download options.
ChannelFlagsPinned this thread is pinned to the top of its parent GUILD_FORUM or GUILD_MEDIA channel.
ChannelFlagsRequireTag whether a tag is required to be specified when creating a thread in a GUILD_FORUM or a GUILD_MEDIA channel.
SelectMenu types.
MessageComponent types.
a direct message between users.
a direct message between multiple users.
an organizational category that contains up to 50 channels.
a channel that can only contain threads.
a channel that users can follow and crosspost into their own server.
a temporary sub-channel within a GUILD_NEWS channel.
a temporary sub-channel within a GUILD_TEXT channel that is only viewable by those invited and those with the MANAGE_THREADS permission.
a temporary sub-channel within a GUILD_TEXT channel.
a voice channel for hosting events with an audience.
a channel in which game developers can sell their game on Discord.
a text channel within a server.
a voice channel within a server.
ChatApplicationCommand is default command type.
All defined locales in Discord.
All defined locales in Discord.
All defined locales in Discord.
No description provided by the author
All defined locales in Discord.
DangerButton is a button with red color.
All defined locales in Discord.
All defined locales in Discord.
All defined locales in Discord.
All defined locales in Discord.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Block contains Discord JSON Error Response codes.
Constants for ExplicitContentFilterLevel levels from 0 to 2 inclusive.
Constants for ExplicitContentFilterLevel levels from 0 to 2 inclusive.
Constants for ExplicitContentFilterLevel levels from 0 to 2 inclusive.
All defined locales in Discord.
ForumLayoutGalleryView displays forum posts as a collection of tiles.
ForumLayoutListView displays forum posts as a list.
ForumLayoutNotSet represents no default layout.
ForumSortOrderCreationDate sorts posts by creation time (from most recent to oldest).
ForumSortOrderLatestActivity sorts posts by activity.
All defined locales in Discord.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
- TYPING_START.
(Receive).
(Send/Receive).
(Receive).
(Receive).
(Send).
(Receive).
(Receive).
(Send).
(Send).
(Send).
(Send).
(Send).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
All defined locales in Discord.
All defined locales in Discord.
All defined locales in Discord.
All defined locales in Discord.
Interaction types.
Interaction types.
InteractionApplicationCommandAutocompleteResult shows autocompletion results.
InteractionDeadline is the time allowed to respond to an interaction.
Interaction types.
Interaction types.
Interaction types.
InteractionResponseChannelMessageWithSource is for responding with a message, showing the user's input.
InteractionResponseDeferredChannelMessageWithSource acknowledges that the event was received, and that a follow-up will come later.
InteractionResponseDeferredMessageUpdate acknowledges that the message component interaction event was received, and message will be updated later.
InteractionResponseModal is for responding to an interaction with a modal window.
InteractionResponsePong is for ACK ping event.
InteractionResponseUpdateMessage is for updating the message to which message component was attached.
All defined locales in Discord.
All defined locales in Discord.
All defined locales in Discord.
LinkButton is a special type of button which navigates to a URL.
All defined locales in Discord.
LogDebug level is for very detailed non-error activity.
LogError level is used for critical errors that could lead to data loss or panic that would not be returned to a calling function.
LogInformational level is used for normal non-error activity.
LogWarning level is used for very abnormal events and errors that are also returned to a calling function.
max size of buffers before they're discarded (e.g after a big incmoing event).
MemberFlagBypassesVerification indicates whether the Member is exempt from guild verification requirements.
MemberFlagCompletedOnboarding indicates whether the Member has completed onboarding.
MemberFlagDidRejoin indicates whether the Member has left and rejoined the guild.
MemberFlagStartedOnboarding indicates whether the Member has started onboarding.
SelectMenu types.
MessageComponent types.
MessageApplicationCommand adds command to message context menu.
MessageFlagsCrossPosted This message has been published to subscribed channels (via Channel Following).
MessageFlagsEphemeral this message is only visible to the user who invoked the Interaction.
MessageFlagsFailedToMentionSomeRolesInThread this message failed to mention some roles and add their members to the thread.
MessageFlagsHasThread this message has an associated thread, with the same id as the message.
MessageFlagsIsCrossPosted this message originated from a message in another channel (via Channel Following).
MessageFlagsIsVoiceMessage this message is a voice message.
MessageFlagsLoading this message is an Interaction Response and the bot is "thinking".
MessageFlagsSourceMessageDeleted the source message for this crosspost has been deleted (via Channel Following).
MessageFlagsSuppressEmbeds do not include any embeds when serializing this message.
MessageFlagsSuppressNotifications this message will not trigger push and desktop notifications.
TODO: deprecated, remove when compatibility is not needed.
MessageFlagsUrgent this message came from the urgent message system.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Block contains the valid known MessageType values.
Constants for MfaLevel levels from 0 to 1 inclusive.
Constants for MfaLevel levels from 0 to 1 inclusive.
All defined locales in Discord.
Allows for the addition of reactions to messages T.
Allows all permissions and bypasses channel permission overwrites.
all bits set except the leftmost to avoid using negative numbers in case discord doesn't handle it.
Allows for uploading images and files T.
Allows banning members.
Allows for modification of own nickname.
Allows for creating scheduled events, and editing and deleting those created by the current user.
Allows for creating emojis, stickers, and soundboard sounds, and editing and deleting those created by the current user.
Allows creation of instant invites T, V, S.
Links sent by users with this permission will be auto-embedded T.
Allows kicking members.
Allows management and editing of channels T, V, S.
Allows management and editing of emojis and stickers.
Allows for creating, editing, and deleting scheduled events V, S.
Allows management and editing of the guild.
Allows for deletion of other users messages T.
Allows for modification of other users nicknames.
Allows management and editing of roles T, V, S.
Allows for deleting and archiving threads, and viewing all private threads T.
Allows management and editing of webhooks T.
Allows for using the @everyone tag to notify all users in a channel, and the @here tag to notify all online users in a channel T.
Allows for timing out users to prevent them from sending or reacting to messages in chat and threads, and from speaking in voice and stage channels.
No description provided by the author
No description provided by the author
Allows for using priority speaker in a voice channel V.
Allows for reading of message history T.
Allows for requesting to speak in stage channels.
Allows for sending messages in a channel T.
Allows for sending messages in threads T.
Allows sending polls T, V, S.
Allows for sending of /tts messages T.
Allows sending voice messages T, V, S.
Allows the user to go live V.
Allows members to use slash commands in text channels T.
Allows for using Activities (applications with the EMBEDDED flag) in a voice channel V.
Allows the usage of custom emojis from other servers T.
Allows the usage of custom soundboard sounds from other servers V.
Allows the usage of custom stickers from other servers T.
Allows for creating and participating in private threads T.
Allows for creating and participating in threads T.
Allows for using soundboard in a voice channel V.
Allows for viewing of audit logs.
Allows guild members to view a channel, which includes reading messages in text channels T, V, S.
Allows for viewing role subscription insights.
Allows for viewing guild insights.
Allows for joining of a voice channel V, S.
Allows for deafening of members in a voice channel V, S.
Allows for moving of members between voice channels V, S.
Allows for muting members in a voice channel V, S.
Allows for speaking in a voice channel V.
Allows for using voice-activity-detection in a voice channel V.
All defined locales in Discord.
All defined locales in Discord.
PrimaryButton is a button with blurple color.
SelectMenu types.
MessageComponent types.
All defined locales in Discord.
All defined locales in Discord.
SecondaryButton is a button with grey color.
MessageComponent types.
SelectMenuDefaultValue types.
SelectMenuDefaultValue types.
SelectMenuDefaultValue types.
All defined locales in Discord.
Constants for Status with the different current available status.
Constants for Status with the different current available status.
Constants for Status with the different current available status.
Constants for Status with the different current available status.
Constants for Status with the different current available status.
SelectMenu types.
SuccessButton is a button with green color.
All defined locales in Discord.
MessageComponent types.
Text styles.
Text styles.
All defined locales in Discord.
All defined locales in Discord.
All defined locales in Discord.
All defined locales in Discord.
UserApplicationCommand adds command to user context menu.
SelectMenu types.
MessageComponent types.
Constants for VerificationLevel levels from 0 to 3 inclusive.
Constants for VerificationLevel levels from 0 to 3 inclusive.
Constants for VerificationLevel levels from 0 to 3 inclusive.
Constants for VerificationLevel levels from 0 to 3 inclusive.
VERSION of DiscordGo, follows Semantic Versioning.
All defined locales in Discord.