Example #1
0
        public void Destroy()
        {
            Playing = false;
            Ended   = true;

            AudioClient.StopAsync();
            AudioClient    = null;
            MessageChannel = null;
        }
Example #2
0
        private async Task DisconnectAudioInternalAsync()
        {
            _audioConnectPromise?.TrySetCanceledAsync(); //Cancel any previous audio connection
            _audioConnectPromise = null;
            if (_audioClient != null)
            {
                await _audioClient.StopAsync().ConfigureAwait(false);
            }
            await Discord.ApiClient.SendVoiceStateUpdateAsync(Id, null, false, false).ConfigureAwait(false);

            _audioClient = null;
        }