extern crate telegram_bot; use telegram_bot::{Api, ListeningMethod, ListeningAction, MessageType, Update}; fn main() { let api = Api::from_env("TELEGRAM_BOT_TOKEN").unwrap(); println!("api started: {:?}", api.get_me()); let mut listener = api.listener(ListeningMethod::LongPoll(None)); let res = listener.listen(|u| { if let Some(m) = u.message { let name = m.from.first_name; println!("got message from {}", name); }; Ok(ListeningAction::Continue) }); if let Err(e) = res { panic!(e); } }