Table of Contents

Namespace NetCord.Rest

Classes

ActionRowProperties
ActivityInstance
AllowedMentionsProperties

Defines which users and roles a message is allowed to mention.

AllowedMentionsProperties.AllowedMentionsConverter
ApplicationAuthorizedWebhookEventArgs
ApplicationCommand
ApplicationCommandGuildPermissionProperties
ApplicationCommandGuildPermissions
ApplicationCommandOption
ApplicationCommandOptionChoice
ApplicationCommandOptionChoiceProperties
ApplicationCommandOptionChoiceProperties.ApplicationCommandOptionChoicePropertiesConverter
ApplicationCommandOptionProperties
ApplicationCommandOptions
ApplicationCommandProperties

Application commands are native ways to interact with apps in the Discord client.

ApplicationDeauthorizedWebhookEventArgs
ApplicationEmojiOptions
ApplicationEmojiProperties
ApplicationInstallParamsProperties

Represents the configuration state for an application install.

ApplicationIntegrationTypeConfigurationProperties

Represents additional configuration for a specific application installation context.

ApplicationRoleConnection
ApplicationRoleConnectionMetadata
ApplicationRoleConnectionMetadataProperties
ApplicationRoleConnectionProperties
AttachmentProperties

Represents a message attachment, and its contained data.

AuthorizationInformation
Base64AttachmentProperties

Represents an attachment with Base64 encoded contents.

ButtonProperties
ChannelMenuProperties
ChannelMenuProperties.DefaultValuesConverter
CheckboxGroupOptionProperties
CheckboxGroupProperties
CheckboxProperties
ComponentContainerProperties
ComponentMediaProperties
ComponentSectionProperties
ComponentSectionThumbnailProperties
ComponentSeparatorProperties
Connection
CurrentApplicationOptions

Represents a modification to apply to the bot user's current application.

CurrentGuildUserOptions
CurrentUserOptions
CurrentUserVoiceStateOptions
EmbedAuthorProperties

Contains information about the author of an embed, used to render the author block.

EmbedFieldProperties

Contains information about an embed field, of which a maximum of 25 can be set per embed.

EmbedFieldProperties.EmptyWhenNullStringConverter
EmbedFooterProperties

Contains information used to render the footer block of an embed.

EmbedImageProperties

Contains information used for the rendering and display of images in embeds.

EmbedProperties

Displays embedded content such as an image or URL, alongside a title and various other fields. You can only have up to 10 embeds per message, and the total text of all embeds must be less than or equal to 6000 characters.

EmbedThumbnailProperties

Contains information used for the rendering and display of thumbnails in embeds.

EntitlementCreateWebhookEventArgs
EntitlementsPaginationProperties
EntityMenuProperties
EntryPointCommandProperties

Entry point command serves as the primary way for users to open an application's Activity from the App Launcher. You can create only a single Entry Point command per application.

FileDisplayProperties
FileUploadProperties
FollowedChannel
ForumGuildThreadMessageProperties

Represents a message sent in a ForumGuildThread.

ForumGuildThreadProperties
ForumTagProperties
GatewayBot
GatewaySessionStartLimit
GoogleCloudPlatformAttachmentProperties

Represents an attachment hosted on Google Cloud.

GoogleCloudPlatformStorageBucket
GoogleCloudPlatformStorageBucketProperties
GroupDMChannelOptions
GroupDMChannelProperties
GroupDMChannelUserAddProperties
GuildApplicationCommand
GuildApplicationCommandPermissionsProperties
GuildAuditLogPaginationProperties
GuildBan
GuildBulkBan
GuildChannelOptions
GuildChannelPositionProperties
GuildChannelProperties
GuildEmojiOptions
GuildEmojiProperties
GuildFromGuildTemplateProperties
GuildMessageSearchResult
GuildMessageSearchResult.Indexing
GuildMessageSearchResult.Success
GuildMessagesSearchPaginationProperties
GuildMessagesSearchResultData
GuildOnboarding
GuildOnboardingOptions
GuildOnboardingPrompt
GuildOnboardingPromptOption
GuildOnboardingPromptOptionProperties
GuildOnboardingPromptProperties
GuildOptions
GuildPreview
GuildProperties
GuildPruneProperties
GuildScheduledEventMetadataProperties
GuildScheduledEventOptions
GuildScheduledEventProperties
GuildScheduledEventUser
GuildStickerOptions

Represents a modification to perform on a GuildSticker.

GuildStickerProperties
GuildTemplateOptions
GuildTemplatePreview
GuildTemplateProperties
GuildThreadFromMessageProperties
GuildThreadProperties
GuildThreadUser

Represents a ThreadUser with an included user object.

GuildUserInfo
GuildUserOptions
GuildUserProperties
GuildUsersSearchPaginationProperties
GuildUsersSearchPaginationProperties.GuildUsersSearchPaginationPropertiesConverter
GuildVanityInvite
GuildWelcomeScreenChannelProperties
GuildWelcomeScreenOptions
GuildWidget
GuildWidgetChannel
GuildWidgetSettings
GuildWidgetSettingsOptions
GuildsPaginationProperties
HttpEventValidator
HttpInteractionFactory
IRestErrorGroup.IRestErrorGroupConverter
ImageProperties.ImagePropertiesConverter
IncomingWebhook

Represents a newly-created webhook, containing its token and standard fields.

InteractionCallback
InteractionCallbackChoicesDataProperties
InteractionCallbackProperties
InteractionCallbackProperties<T>
InteractionCallbackResponse
InteractionCallbackResponseInteraction
InteractionCallbackResponseResource
InteractionMessageProperties
InviteProperties
InviteTargetUsersJobStatus
InviteTargetUsersProperties
JsonContent<T>
LabelProperties
LinkButtonProperties
MediaGalleryItemProperties
MediaGalleryProperties
MentionableMenuProperties
MenuProperties
MessageCall

Represents a call in a private channel.

MessageCommandProperties

Message commands are application commands that appear on the context menu (right click or tap) of messages. They are a great way to surface quick actions for your application that target messages.

MessageOptions

Represents a modification to apply to a message.

MessageProperties
MessageReactionsPaginationProperties
MessageReferenceProperties
ModalProperties
NonceProperties
NonceProperties.NoncePropertiesConverter
OptionalGuildUsersPaginationProperties
PaginationProperties<T>
PermissionOverwriteProperties
PingWebhookEventArgs
PremiumButtonProperties
QuotedPrintableAttachmentProperties

Represents an attachment with quoted-printable encoded contents.

RadioGroupOptionProperties
RadioGroupProperties
ReactionEmojiProperties
ReplyMessageProperties
RestAuditLogEntry
RestAuditLogEntryData
RestClient
RestClientConfiguration
RestError
RestErrorDetail
RestErrorDetailGroup
RestErrorGroup
RestException
RestGuild

Represents an isolated collection of users and channels, often referred to as a server in the UI.

RestInvite
RestMessage

Represents a message sent in a channel within Discord.

RestRateLimitedException
RestRequestHandler
RestRequestProperties

A set of optional properties that can be used to customize requests.

RoleColorsProperties
RoleMenuProperties
RoleMenuProperties.DefaultValuesConverter
RoleOptions
RolePositionProperties
RoleProperties
SafetySignalsGuildUsersSearchQuery
SafetySignalsGuildUsersSearchQuery.DateTimeOffsetToGreaterThanOrEqualToRangeConverter
Sku

Represents a premium offering that can be made to application users/guilds.

SlashCommandProperties

Slash commands are application commands that are invoked by typing a slash (/) in the chat input box. They allow users to interact with your application.

StageInstanceOptions
StageInstanceProperties
StickerPack

Represents a pack of standard stickers.

StringMenuProperties
StringMenuSelectOptionProperties
SubscriptionPaginationProperties
TestEntitlementProperties
TextDisplayProperties
TextInputProperties
TypingScopeProperties
UnknownEventWebhookEventArgs
UserCommandProperties

User commands are application commands that appear on the context menu (right click or tap) of users. They are a great way to surface quick actions for your application that target users.

UserIdsGuildUsersSearchQuery
UserMenuProperties
UserMenuProperties.DefaultValuesConverter
UsernamesGuildUsersSearchQuery
VoiceGuildChannelStatusProperties
VoiceRegion
VoiceStateOptions
Webhook

Represents a webhook, a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.

WebhookClient

A specialized client that can be used to interact with webhook endpoints.

WebhookClientConfiguration

Contains configuration info for a WebhookClient.

WebhookEventArgs
WebhookEventArgsFactory
WebhookMessageProperties

A specialized message object, for use with executing webhooks.

WebhookOptions

Represents a modification to perform on a Webhook object.

WebhookProperties

A set of properties representing a webhook's initial configuration.

Structs

GuildUsersSearchTimestamp
ImageProperties

Represents an image.

MentionableValueProperties
TopLevelResourceInfo

Interfaces

IActionRowComponentProperties
IButtonProperties
IComponentContainerComponentProperties
IComponentProperties
IComponentSectionAccessoryComponentProperties
IComponentSectionComponentProperties
ICustomizableButtonProperties
IGuildUsersSearchQuery
IInteractiveComponentProperties
ILabelComponentProperties
IMessageComponentProperties
IMessageProperties
IModalComponentProperties
IRestErrorGroup
IRestRequestHandler
IWebhookEventArgs

Enums

ApplicationCommandOptionChoiceValueType
ApplicationRoleConnectionMetadataType
ConnectionType
ConnectionVisibility
EntryPointCommandHandler
GuildMessagesSearchAuthorTypes
GuildMessagesSearchEmbedTypes
GuildMessagesSearchHasOptions
GuildMessagesSearchSortingMode
GuildOnboardingMode
GuildOnboardingPromptType
GuildUserJoinSourceType

Indicates how a GuildUser joined a guild.

InteractionCallbackType
InviteTargetUsersJobStatusCode
MentionableValueType
PaginationDirection
RateLimitScope
RestRateLimitHandling
SkuFlags

Specifies additional information about an SKU's contents.

SkuType

Specifies an SKU's purchase type.

SystemChannelFlags

Represents a system channel's configuration state.

TestEntitlementOwnerType
TextInputStyle
WebhookEventType
WebhookType

Represents the type of a Webhook.