Beispiel #1
0
 void Room_Client_MessageReceived(LiveCodingChat.Xmpp.Room room, LiveCodingChat.Xmpp.MessageReceivedEventArgs e)
 {
     if (channels.ContainsKey(room.ID))
     {
         RoomMessage(channels[room.ID], room.ID, e);
     }
 }
Beispiel #2
0
 private void RoomMessage(frmChat frm, string roomID, LiveCodingChat.Xmpp.MessageReceivedEventArgs e)
 {
     if (frm.InvokeRequired)
     {
         frm.Invoke(new MethodInvoker(delegate() { RoomMessage(frm, roomID, e); }));
         return;
     }
     frm.Activate();
     frm.AddMessage(roomID, e);
 }
Beispiel #3
0
		static void Room_Client_MessageReceived (LiveCodingChat.Xmpp.Room room, LiveCodingChat.Xmpp.MessageReceivedEventArgs e)
		{
			Console.ForegroundColor = ConsoleColor.Blue;
			Console.WriteLine (e.Nick + ": " + e.Message);
			Console.ForegroundColor = ConsoleColor.White;
			string fnd = e.Message.ToLower ();
			System.Text.RegularExpressions.Regex r = new System.Text.RegularExpressions.Regex ("NE[E]*I[I]*N TO[O]*M NE[E]*I[I]*N");
			if (fnd.Contains("@tom") || fnd.Contains("@bobstriker")||r.IsMatch(fnd.ToUpper()))
			{
				if (player == null)
					System.Media.SystemSounds.Exclamation.Play ();
				else
					player.Play ();
			}
		}