Table of Contents

Namespace Kook.WebSocket

Classes

BaseSocketClient

Represents an abstract base class for WebSocket-based clients.

BaseSocketClientExperimentalExtensions

Provides extension methods of experimental functionalities for BaseSocketClients.

GatewayReconnectException

The exception thrown when the gateway client has been requested to reconnect.

KookSocketClient

Represents a WebSocket-based KOOK client.

KookSocketConfig

Represents a configuration class for KookSocketClient.

KookSocketRestClient

Represents an REST-only client that is used in a WebSocket-based client.

SocketCategoryChannel

Represents a WebSocket-based category channel.

SocketChannel

Represents a WebSocket-based channel.

SocketDMChannel

Represents a WebSocket-based direct-message channel.

SocketEntity<T>

Represents a WebSocket-based entity.

SocketGuild

Represents a WebSocket-based guild object.

SocketGuildChannel

Represent a WebSocket-based guild channel.

SocketGuildExperimentalExtensions

Provides extension methods of experimental functionalities for SocketGuilds.

SocketGuildUser

Represents a WebSocket-based guild user.

SocketInvite

Represents a WebSocket-based invite to a guild.

SocketMessage

Represents a WebSocket-based message.

SocketPokeAction

Represents a single WebSocket-based poke action.

SocketPresence

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

SocketReaction

Represents a WebSocket-based reaction.

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.

SocketVoiceChannelExperimentalExtensions

Provides extension methods of experimental functionalities for SocketVoiceChannels.

Structs

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.