telebot 0.3.1

A wrapper around the telegram bot api, powered by futures
Documentation
use telebot::Bot;
use futures::stream::Stream;
use std::env;
use futures::{IntoFuture, Future};

fn main() {
    // Create the bot
    let bot = Bot::new(&env::var("TELEGRAM_BOT_KEY").unwrap()).update_interval(200);

    let stream = bot.get_stream(None).for_each(|(_, msg)| {
        println!("Received: {:#?}", msg);

        Ok(())
    });

    // enter the main loop
    tokio::run(stream.into_future().map_err(|_| ()));
    /*let res = lp.run(stream.for_each(|_| Ok(())).into_future());
    if let Err(err) = res {
        eprintln!("Event loop shutdown:");
        for (i, cause) in err.iter_causes().enumerate() {
            eprintln!(" => {}: {}", i, cause);
        }
    }*/
}