Table of Contents

Namespace DisCatSharp

Classes

BaseDiscordClient

Represents a common base for various Discord Client implementations.

BaseExtension

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

DefaultLogger

Represents a default logger.

DiscordClient

A Discord API wrapper.

DiscordConfiguration

Represents configuration for DiscordClient and DiscordShardedClient.

DiscordOAuth2Client

Represents a DiscordOAuth2Client.

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.

Internals

Internal tools.

LoggerEvents

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

MediaFormattExtensions

Extension methods for MediaFormatt

MediaTool

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

RingBuffer<T>

A circular buffer collection.

Utilities

Various Discord-related utilities.

Enums

MediaFormat

Represents format of a media.