private Task _client_LoggedOut() { Logging.Log($"Client logged out"); var status = new DiscordStatusNotification("TeamCord", "Status"); status.UpdateStatus(LoginState.LoggedOut); return(Task.CompletedTask); }
private Task _client_Connected() { Logging.Log($"Client connected"); Connected = true; var status = new DiscordStatusNotification("TeamCord", "Status"); status.UpdateStatus(_client.LoginState); _voiceChannelService.OwnUserID = _client.CurrentUser.Id; return(Task.CompletedTask); }
private Task _client_Disconnected(Exception arg) { Logging.Log($"Client disconnected"); Connected = false; var status = new DiscordStatusNotification("TeamCord", "Status"); status.UpdateStatus(LoginState.LoggedOut); ConnectionChanged?.Invoke(this, new ConnectionChangedEventArgs(ConnectionType.Discord, false)); return(Task.CompletedTask); }
private void _audioService_VoiceConnected(object sender, EventArgs e) { Logging.Log($"Client connected to voice"); var status = new DiscordStatusNotification("TeamCord", "Status"); status.UpdateStatus(ConnectionState.Connected); new ConnectionNotification().Notify(_currentChannel, ConnectionState.Connected); ConnectionChanged?.Invoke(this, new ConnectionChangedEventArgs(ConnectionType.Voice, true)); TrayIcon.VolumeMenuItemEnabled = true; }