use telebot::Bot;
use futures::{Future, stream::Stream};
use std::env;
use telebot::functions::*;
fn main() {
let mut bot = Bot::new(&env::var("TELEGRAM_BOT_KEY").unwrap()).update_interval(200);
let known = bot.new_cmd("/known")
.and_then(|(bot, msg)| bot.message(msg.chat.id, "This one is known".into()).send())
.for_each(|_| Ok(()));
let unknown = bot.unknown_cmd()
.and_then(|(bot, msg)| bot.message(msg.chat.id, "Unknown command".into()).send())
.for_each(|_| Ok(()));
bot.run_with(known.join(unknown));
}