class WebSocketManager
implements
AsyncDisposableextends
AsyncEventEmitter<ManagerShardEventsMap>external
declare class WebSocketManager extends AsyncEventEmitter<ManagerShardEventsMap> implements AsyncDisposableConstructors
externalconstructor(options: CreateWebSocketManagerOptions)
options: CreateWebSocketManagerOptions
Constructs a new instance of the WebSocketManager class
readonlyexternaloptions : Omit<WebSocketManagerOptions, 'token'>
The options being used by this manager
external connect(options: WebSocketManagerConnectOptions) : Promise<void>
options: WebSocketManagerConnectOptions
external destroy(options?: Omit<WebSocketShardDestroyOptions, 'recover'>) : Promise<void>
options?: Omit<WebSocketShardDestroyOptions, 'recover'>
Destroys all shards
external fetchStatus() : Awaitable<Collection<number, WebSocketShardStatus>>
external getGatewayInformation() : RESTGetAPIGatewayBotResult
The /gateway/bot information provided to connect. Throws if the method has not been invoked yet.
external getShardCount() : number
Yields the total number of shards across for your bot, accounting for Discord recommendations
external getShardIds() : number[]
Yields the ids of the shards this manager should manage
external send(shardId: numberpayload: GatewaySendPayload) : Awaitable<void>
shardId: number
payload: GatewaySendPayload