Class ExtensionMethods
- Namespace
- DSharpPlus.VoiceLink
- Assembly
- DSharpPlus.VoiceLink.dll
public static class ExtensionMethods
- Inheritance
-
ExtensionMethods
- Inherited Members
Methods
GetVoiceLinkExtension(DiscordClient)
Retrieves the VoiceLinkExtension from the DSharpPlus.DiscordClient.
public static VoiceLinkExtension GetVoiceLinkExtension(this DiscordClient client)
Parameters
client
DiscordClientThe client to retrieve the extension from.
Returns
GetVoiceLinkExtensions(DiscordShardedClient)
Retrieves the VoiceLinkExtension from all of the shards on DSharpPlus.DiscordShardedClient.
public static IReadOnlyDictionary<int, VoiceLinkExtension> GetVoiceLinkExtensions(this DiscordShardedClient shardedClient)
Parameters
shardedClient
DiscordShardedClientThe client to retrieve the extension from.
Returns
UseVoiceLink(DiscordClient, VoiceLinkConfiguration?)
Registers the extension with the DSharpPlus.DiscordClient.
public static VoiceLinkExtension UseVoiceLink(this DiscordClient client, VoiceLinkConfiguration? configuration = null)
Parameters
client
DiscordClientThe client to register the extension with.
configuration
VoiceLinkConfigurationThe configuration to use for the extension.
Returns
UseVoiceLinkAsync(DiscordShardedClient, VoiceLinkConfiguration?)
Registers the extension with all the shards on the DSharpPlus.DiscordShardedClient.
public static Task<IReadOnlyDictionary<int, VoiceLinkExtension>> UseVoiceLinkAsync(this DiscordShardedClient shardedClient, VoiceLinkConfiguration? configuration = null)
Parameters
shardedClient
DiscordShardedClientThe client to register the extension with.
configuration
VoiceLinkConfigurationThe configuration to use for the extension.