Table of Contents

Namespace DSharpPlus

Classes

BaseDiscordClient

Represents a common base for various Discord client implementations.

DefaultClientErrorHandler

Represents the default implementation of IClientErrorHandler

DiscordClient

A Discord API wrapper.

DiscordClientBuilder

Enables building a DiscordClient from complex configuration, registering extensions and fine-tuning behavioural aspects.

DiscordConfiguration

Represents configuration for DiscordClient.

DiscordIntentExtensions
DiscordRestClient
DiscordWebhookClient

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

EventHandlerCollection

Contains an in-construction, mutable, list of event handlers filtered by event name.

EventHandlingBuilder

Provides an API for configuring delegate-based event handlers for your application.

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.

MessageCache
TokenContainer

Holds a delegate to obtain a token to initialize the application with.

Utilities

Various Discord-related utilities.

Interfaces

IClientErrorHandler

Represents a contract for handling errors the DSharpPlus core library may raise.

IEventHandler<TEventArgs>

Represents a base interface for an event handler.

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.

ImageFormat

Represents format of an image.

TimestampFormat

Denotes the type of formatting to use for timestamps.

TokenType

Token type