Table of Contents

Namespace DisCatSharp

Classes

ApiConfiguration

Configuration for Discord API protocol settings.

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.

CacheConfiguration

Configuration for Discord client caching behavior.

DefaultLogger

Represents a default logger.

DiagnosticsConfiguration

Configuration for Discord client diagnostics and debugging.

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.

GatewayAdvancedConfiguration

Advanced configuration for Discord gateway transport tuning.

GatewayConfiguration

Configuration for Discord gateway connection settings.

Internals

Internal tools.

LoggerEvents

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

LoggingConfiguration

Configuration for Discord client logging behavior.

MediaFormattExtensions

Extension methods for MediaFormatt

MediaTool

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

RestAdvancedConfiguration

Advanced configuration for Discord REST client tuning.

RestConfiguration

Configuration for Discord REST client settings.

RingBuffer<T>

A circular buffer collection.

TelemetryConfiguration

Configuration for Discord client telemetry and Sentry error reporting.

UpdateCheckConfiguration

Configuration for library update checking behavior.

Utilities

Various Discord-related utilities.

Enums

MediaFormat

Represents format of a media.