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.
tokio
;Add tbot
to your Cargo.toml:
toml
[dependencies]
tbot = "0.2"
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 (docs for master
are
also available here).
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].