tbot

Make cool Telegram bots with Rust easily. For example, here's a simple echo bot:

```rust use tbot::prelude::*;

fn main() { let mut bot = tbot::bot!("BOTTOKEN").eventloop();

bot.text(|context| {
    let reply = context
        .send_message(&context.text.value)
        .into_future()
        .map_err(|err| {
            dbg!(err);
        });

    tbot::spawn(reply);
});

bot.polling().start();

} ```

If you're a newcomer, we recommend you go through the [tutorial] first. We also have several How-to guides to help you use tbot.

If you have a question, ask it in [our group] on Telegram. If you find a bug, fill an issue on either our [GitLab] or [GitHub] repository.

Features

Installing

Add tbot to your Cargo.toml:

toml [dependencies] tbot = "0.1"

Documentation

There are many examples in the [examples] directory to see tbot in action. If you want to get started with tbot, go through the [tutorial]. When you start making your bot, our How-to guides may help you. And you can always refer to our API docs on docs.rs.

Contribution

Glad you want to contribute to tbot! We develop the crate on [GitLab], so create your pull/merge request there if you can. We accept pull requests on [GitHub] as well, but we prefer [GitLab].