Client client = new Client("irc.dcloneirc.net", 6667, false, "TestBot", "TestBot", "TestBot", ""); client.SelfJoin += delegate(object sender, JoinEventArgs e) { e.Channel.MessageEventHandler += delegate(object s, MessageEventArgs ex) { if(ex.Message.ToLowerInvariant() == "!announced") { e.Channel.Say("IP 256 is announced by so-and-so"); } }; }; client.Connect(); while(!client.Connected){ System.Threading.Thread.Sleep(10); } client.JoinChannel("#test");