use irc::proto::Message; use std::collections::VecDeque; pub const PATTERN: &str = "^\\$grass (?P[^\\s]+)"; pub const NAME: &str = "grass"; pub const USAGE: &str = "Usage: $grass \r\nThis tells the user identified by nick to touch grass"; pub fn touch_grass(captures: regex::Captures, message: &Message, _: &VecDeque) -> String { let grass_toucher = captures.get(1).unwrap().as_str(); let complete_message = format!("{}: {} thinks you should go outside and touch some grass", grass_toucher, message.source_nickname().unwrap_or("unknown_nick").to_string()); complete_message }