Table of Contents

Namespace DSharpPlus

Classes

BaseDiscordClient

Represents a common base for various Discord client implementations.

BaseExtension

Represents base for all DSharpPlus extensions. To implement your own extension, extend this class, and implement its abstract members.

DefaultLogger
DiscordClient

A Discord API wrapper.

DiscordConfiguration

Represents configuration for DiscordClient and DiscordShardedClient.

DiscordIntentExtensions
DiscordRestClient
DiscordShardedClient

A Discord client that shards automatically.

DiscordWebhookClient

Represents a webhook-only client. This client can be used to execute Discord webhooks.

Formatter

Contains markdown formatting helpers.

ImageTool

Tool to detect image formats and convert from binary data to base64 strings.

LoggerEvents

Contains well-defined event IDs used by core of DSharpPlus.

Utilities

Various Discord-related utilities.

Interfaces

IMessageCacheProvider

Enums

AnsiColor

A list of ansi colors supported by Discord.

DiscordIntents

Represents gateway intents to be specified for connecting to Discord.

DiscordSelectDefaultValueType

Type of a default value for a select component.

GatewayCompressionLevel

Determines at which level should the WebSocket traffic be compressed.

ImageFormat

Represents format of an image.

TimestampFormat

Denotes the type of formatting to use for timestamps.

TokenType

Token type