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