Interface IShardOrchestrator
- Namespace
- DSharpPlus.Clients
- Assembly
- DSharpPlus.dll
Represents a mechanism for orchestrating one or more shards in one or more processes.
public interface IShardOrchestrator
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(ulong)
Gets the connection latency to a specific guild, otherwise known as ping.
- 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.