teloxide/examples/throw_dice.rs

18 lines
399 B
Rust
Raw Normal View History

// This bot throws a dice on each incoming message.
2020-02-19 04:54:41 +06:00
2022-03-24 17:25:42 +06:00
use teloxide::prelude::*;
2020-01-29 23:43:47 +06:00
#[tokio::main]
async fn main() {
pretty_env_logger::init();
log::info!("Starting throw dice bot...");
2020-01-29 23:43:47 +06:00
2021-03-06 03:24:10 +06:00
let bot = Bot::from_env().auto_send();
2020-02-13 23:23:22 +06:00
2022-03-24 17:25:42 +06:00
teloxide::repl(bot, |message: Message, bot: AutoSend<Bot>| async move {
2021-12-03 16:02:57 +02:00
bot.send_dice(message.chat.id).await?;
2020-08-02 13:08:43 +06:00
respond(())
2020-07-30 19:07:58 +06:00
})
.await;
2020-01-29 23:43:47 +06:00
}