private void ChatSend_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Return) { // Get the line and if (!string.IsNullOrWhiteSpace(ChatSend.Text)) { // Speak as Streamer or Bot if (SpeakAs.SelectedIndex == 0) // streamer { if (ChatSend.Text.StartsWith("/w")) { //streamerWhisperConnection.SendWhisper(ChatSend.Text); } else { // No need to append this message to the colChat, // as the bot (primary) account will receive this message. streamerChatConnection.SendChatMessage(ChatSend.Text); } } else if (SpeakAs.SelectedIndex == 1) // Bot { if (ChatSend.Text.StartsWith("/w")) { //botWhisperConnection.SendWhisper(ChatSend.Text); } else { // Append this message to colChat in order // to let the streamer see their own messages send. colChatMessages.Add(new IrcMessage(accountBot.UserName, ChatSend.Text)); botChatConnection.SendChatMessage(ChatSend.Text); } } } // Clear the chat input ChatSend.Clear(); } }
private static void CooldownTimer_Elapsed(object sender, ElapsedEventArgs e) { gameInProgress = false; botConn.SendChatMessage(OffCooldownMessage); }