blob: ef5caaf6dd9da312f37c4a72ce2e61b08a080068 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
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<FeatureResult, String> {
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 }
}
}
|