You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- using System;
- using System.Threading.Tasks;
-
- namespace Discord.Audio
- {
- public static class AudioExtensions
- {
- public static DiscordClient UsingAudio(this DiscordClient client, AudioServiceConfig config = null)
- {
- client.AddService(new AudioService(config));
- return client;
- }
- public static DiscordClient UsingAudio(this DiscordClient client, Action<AudioServiceConfigBuilder> configFunc = null)
- {
- var builder = new AudioServiceConfigBuilder();
- configFunc(builder);
- client.AddService(new AudioService(builder));
- return client;
- }
-
- public static Task<IAudioClient> JoinAudio(this VoiceChannel channel) => channel.Client.GetService<AudioService>().Join(channel);
- public static Task LeaveAudio(this VoiceChannel channel) => channel.Client.GetService<AudioService>().Leave(channel);
- public static Task LeaveAudio(this Server server) => server.Client.GetService<AudioService>().Leave(server);
- public static IAudioClient GetAudioClient(this Server server) => server.Client.GetService<AudioService>().GetClient(server);
- }
- }
|