Show / Hide Table of Contents

# Namespace Discord.WebSocket

### Classes

#### BaseSocketClient

Represents the base of a WebSocket-based Discord client.

#### DiscordShardedClient

#### DiscordSocketClient

Represents a WebSocket-based Discord client.

#### DiscordSocketConfig

Represents a configuration class for DiscordSocketClient.

#### DiscordSocketRestClient

#### SocketCategoryChannel

Represents a WebSocket-based category channel.

#### SocketChannel

Represents a WebSocket-based channel.

#### SocketDMChannel

Represents a WebSocket-based direct-message channel.

#### SocketEntity<T>

#### SocketGroupChannel

Represents a WebSocket-based private group channel.

#### SocketGroupUser

#### SocketGuild

Represents a WebSocket-based guild object.

#### SocketGuildChannel

Represents a WebSocket-based guild channel.

#### SocketGuildUser

Represents a WebSocket-based guild user.

#### SocketMessage

Represents a WebSocket-based message.

#### SocketNewsChannel

Represents a WebSocket-based news channel in a guild that has the same properties as a SocketTextChannel.

#### SocketReaction

Represents a WebSocket-based reaction object.

#### SocketRole

Represents a WebSocket-based role to be given to a guild user.

#### SocketSelfUser

Represents the logged-in WebSocket-based user.

#### SocketSystemMessage

Represents a WebSocket-based message sent by the system.

#### SocketTextChannel

Represents a WebSocket-based channel in a guild that can send and receive messages.

#### SocketUnknownUser

Represents a WebSocket-based user that is yet to be recognized by the client.

#### SocketUser

Represents a WebSocket-based user.

#### SocketUserMessage

Represents a WebSocket-based message sent by a user.

#### SocketVoiceChannel

Represents a WebSocket-based voice channel in a guild.

#### SocketVoiceServer

Represents a WebSocket-based voice server.

#### SocketWebhookUser

Represents a WebSocket-based webhook user.

### Structs

#### SocketPresence

Represents the WebSocket user's presence status. This may include their online status and their activity.

#### SocketVoiceState

Represents a WebSocket user's voice connection status.

### Interfaces

#### ISocketAudioChannel

Represents a generic WebSocket-based audio channel.

#### ISocketMessageChannel

Represents a generic WebSocket-based channel that can send and receive messages.

#### ISocketPrivateChannel

Represents a generic WebSocket-based channel that is private to select recipients.