|
@@ -714,11 +714,11 @@ namespace Discord |
|
|
return client; |
|
|
return client; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public Task JoinVoiceServer(Channel channel) |
|
|
|
|
|
|
|
|
public Task<IDiscordVoiceClient> JoinVoiceServer(Channel channel) |
|
|
=> JoinVoiceServer(channel?.ServerId, channel?.Id); |
|
|
=> JoinVoiceServer(channel?.ServerId, channel?.Id); |
|
|
public Task JoinVoiceServer(Server server, string channelId) |
|
|
|
|
|
|
|
|
public Task<IDiscordVoiceClient> JoinVoiceServer(Server server, string channelId) |
|
|
=> JoinVoiceServer(server?.Id, channelId); |
|
|
=> JoinVoiceServer(server?.Id, channelId); |
|
|
public async Task JoinVoiceServer(string serverId, string channelId) |
|
|
|
|
|
|
|
|
public async Task<IDiscordVoiceClient> JoinVoiceServer(string serverId, string channelId) |
|
|
{ |
|
|
{ |
|
|
CheckReady(); //checkVoice is done inside the voice client |
|
|
CheckReady(); //checkVoice is done inside the voice client |
|
|
if (serverId == null) throw new ArgumentNullException(nameof(serverId)); |
|
|
if (serverId == null) throw new ArgumentNullException(nameof(serverId)); |
|
@@ -726,6 +726,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
var client = await CreateVoiceClient(serverId).ConfigureAwait(false); |
|
|
var client = await CreateVoiceClient(serverId).ConfigureAwait(false); |
|
|
await client.JoinChannel(channelId).ConfigureAwait(false); |
|
|
await client.JoinChannel(channelId).ConfigureAwait(false); |
|
|
|
|
|
return client; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
async Task LeaveVoiceServer(string serverId) |
|
|
async Task LeaveVoiceServer(string serverId) |
|
|