Added noemo and grass

This commit is contained in:
2024-03-26 19:30:44 -07:00
parent b9267ed43f
commit 9aedf2981b
4 changed files with 34 additions and 3 deletions

15
src/modules/grass.rs Normal file
View File

@@ -0,0 +1,15 @@
use irc::proto::Message;
use std::collections::VecDeque;
pub const PATTERN: &str = "\\$grass (?P<nick>[^\\s]+)";
pub fn touch_grass(captures: regex::Captures, message: &Message, _: &VecDeque<Message>) -> Option<(String, String)> {
let grass_toucher = captures.get(1).unwrap().as_str();
let complete_message = format!("{} thinks you should go outside and touch some grass, {}",
message.source_nickname().unwrap_or("unknown_nick").to_string(),
grass_toucher);
Some((message.response_target().unwrap_or("#lug").to_string(), complete_message.to_string()))
}