extern crate irc; use irc::client::prelude::*; fn main() { println!("Hello, world!"); let server = IrcServer::new("config.json").unwrap(); server.identify().unwrap(); for message in server.iter() { let message = message.unwrap(); println!("Received message: {}", message); match message.command { Command::PRIVMSG(ref target, ref msg) => if msg.contains("rust-bot") { server.send_privmsg(target, "Hello!").unwrap(); }, _ => (), } } }