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. 
- EnableEventQueuePruning
- Toggles pruning the gateway event queue of user-unused events. This may reduce gateway back-pressure and memory costs, but may cause library cache to go stale quicker as only directly consumed events are processed. 
- 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.