extern crate telegram_bot; use telegram_bot::{Api, Message, MessageType}; use std::ascii::AsciiExt; use feature::FeatureResult; use feature::Feature; pub struct BareFeature { penis: i32, } impl Feature for BareFeature { fn name(&self) -> &'static str { "BareFeature" } fn init(&mut self) {} fn handle(&mut self, a: Api, m: Message) -> Result { if let MessageType::Text(ref s) = m.msg { if !(&s).to_ascii_lowercase().contains("luggas") { return Ok(FeatureResult::Skip); } } else { return Ok(FeatureResult::Skip); } Ok(FeatureResult::Skip) } } impl BareFeature { pub fn new() -> BareFeature { BareFeature { penis: 1 } } }