Optional
buildBuilds an identify throttler to use for this manager's shards
Optional
buildBuilds the strategy to use for sharding
Optional
compressionThe compression method to use
Optional
encodingThe encoding to use
Optional
handshakeHow long to wait for a shard to connect before giving up
Optional
helloHow long to wait for a shard's HELLO packet before giving up
Optional
identifyProperties to send to the gateway when identifying
Optional
initialInitial presence data to send to the gateway when identifying
The intents to request
Optional
largeValue between 50 and 250, total number of members where the gateway will stop sending offline members in the guild member list
Optional
readyHow long to wait for a shard's READY packet before giving up
The REST instance to use for fetching gateway information
Optional
retrieveFunction used to retrieve session information (and attempt to resume) for a given shard
Optional
shardThe total number of shards across all WebsocketManagers you intend to instantiate.
Use null
to use Discord's recommended shard count
Optional
shardThe ids of the shards this WebSocketManager should manage.
Use null
to simply spawn 0 through shardCount - 1
The token to use for identifying with the gateway
Optional
updateFunction used to store session information for a given shard
Optional
versionThe gateway version to use
Make all properties in T optional