Table of Contents

Class GatewayClientOptions

Namespace
DSharpPlus.Net.Gateway
Assembly
DSharpPlus.dll

Controls the behaviour of the default IGatewayClient.

public sealed class GatewayClientOptions
Inheritance
GatewayClientOptions

Properties

AutoReconnect

Specifies whether the gateway should attempt to reconnect automatically, if possible. It will always attempt to resume a session, regardless of this setting. Defaults to true.

EnableStreamingDeserialization

Toggles the use of streams for deserializing inbound gateway events. Enabling this will increase the total allocation volume of the gateway, but decrease the maximum size of allocations and may reduce object longevity.

GetReconnectionDelay

Specifies a function to get the reconnection delay on a given consecutive attempt to reconnect.

Intents

Specifies the gateway intents for this client. The client will only receive events they specified the relevant intents for. Defaults to AllUnprivileged.

LargeThreshold

Specifies the member count at which guilds are considered "large" and the information sent about members is reduced. Defaults to 250.

MaxReconnects

Specifies the maximum amount of reconnects to attempt consecutively. The counter resets if a connection is successfully established. Defaults to MaxValue.