Class MultiShardOrchestrator
- Namespace
 - DSharpPlus.Clients
 
- Assembly
 - DSharpPlus.dll
 
Orchestrates multiple shards within this process.
public sealed class MultiShardOrchestrator : IShardOrchestrator
  - Inheritance
 - 
      
      MultiShardOrchestrator
 
- Implements
 
Constructors
Properties
- AllShardsConnected
 Indicates whether all shards are connected.
- ConnectedShardCount
 Gets the amount of shards handled by this orchestrator.
- TotalShardCount
 Gets the total amount of shards connected to this bot.
Methods
- BroadcastOutboundEventAsync(byte[])
 Sends an outbound event to Discord on all shards.
- GetConnectionLatency(int)
 Gets the connection latency specific to a shard, otherwise known as ping.
- GetConnectionLatency(ulong)
 Gets the connection latency to a specific guild, otherwise known as ping.
- GetShardIds()
 Get the list of Shard ID's this orcestrator is responsible for.
- IsConnected(int)
 Indicates whether the bot's shard connection is functional.
- IsConnected(ulong)
 Indicates whether the bot's connection to the given guild is functional.
- ReconnectAsync()
 Reconnects all shards associated with this orchestrator.
- SendOutboundEventAsync(byte[], ulong)
 Sends an outbound event to Discord from the specified guild. Pass 0 to send a guild-independent outbound event to shard 0.
- StartAsync(DiscordActivity?, DiscordUserStatus?, DateTimeOffset?)
 Starts all shards associated with this orchestrator.
- StopAsync()
 Stops all shards associated with this orchestrator.