.connect()
→ Promise<void>
await client.ws.connect();Class
Extends EventEmitter
new WebSocketManager(options: WebSocketManagerOptions)WebSocketManagerOptions| Name | Type | Description |
|---|---|---|
| pingread-only | number | Last gateway heartbeat ACK latency (RTT) in milliseconds (average across shards). -1 until the first ACK, or when no strategy is connected. Per-shard: manager.getShard(id)?.ping. |
→ Promise<void>
await client.ws.connect();→ void
client.ws.destroy();→ Promise<Map<number, ShardStatus>>
Per-shard status map (empty before connect).
await client.ws.fetchStatus();→ string
Context helpers for custom IShardingStrategy builders. Available after /gateway/bot resolves inside connect.
client.ws.getGatewayUrl();client.ws.getIdentifyThrottler();→ Readonly<WebSocketManagerOptions>
client.ws.getOptions();client.ws.getSessionStore();shardId: number → WebSocketShard | undefined
client.ws.getShard(shardId);→ number
client.ws.getShardCount();→ ReadonlyMap<number, WebSocketShard>
Raw in-process shard handles when using SimpleShardingStrategy. Empty / undefined for worker strategies.
client.ws.getShards();shardId: number, payload: GatewaySendPayload → void
client.ws.send(shardId, payload);