mirror of
https://github.com/teloxide/teloxide.git
synced 2024-12-22 06:25:10 +01:00
Fix teloxide readme
This commit is contained in:
parent
10c8a205b1
commit
c84fa49600
3 changed files with 10 additions and 7 deletions
12
README.md
12
README.md
|
@ -85,7 +85,7 @@ tokio = { version = "1.8", features = ["rt-multi-thread", "macros"] }
|
|||
|
||||
This bot replies with a die throw to each received message:
|
||||
|
||||
[[`examples/throw_dice.rs`](examples/throw_dice.rs)]
|
||||
[[`examples/throw_dice.rs`](crates/teloxide/examples/throw_dice.rs)]
|
||||
|
||||
```rust,no_run
|
||||
use teloxide::prelude::*;
|
||||
|
@ -120,7 +120,7 @@ Commands are strongly typed and defined declaratively, similar to how we define
|
|||
[structopt]: https://docs.rs/structopt/0.3.9/structopt/
|
||||
[serde-json]: https://github.com/serde-rs/json
|
||||
|
||||
[[`examples/command.rs`](examples/command.rs)]
|
||||
[[`examples/command.rs`](crates/teloxide/examples/command.rs)]
|
||||
|
||||
```rust,no_run
|
||||
use teloxide::{prelude::*, utils::command::BotCommands};
|
||||
|
@ -174,7 +174,7 @@ A dialogue is typically described by an enumeration where each variant is one po
|
|||
|
||||
Below is a bot that asks you three questions and then sends the answers back to you:
|
||||
|
||||
[[`examples/dialogue.rs`](examples/dialogue.rs)]
|
||||
[[`examples/dialogue.rs`](crates/teloxide/examples/dialogue.rs)]
|
||||
|
||||
```rust,ignore
|
||||
use teloxide::{dispatching::dialogue::InMemStorage, prelude::*};
|
||||
|
@ -285,7 +285,7 @@ async fn receive_location(
|
|||
<img src="./media/dialogue.gif" width="420" />
|
||||
</div>
|
||||
|
||||
[More examples >>](examples/)
|
||||
[More examples >>](crates/teloxide/examples/)
|
||||
|
||||
## FAQ
|
||||
|
||||
|
@ -307,11 +307,11 @@ A: No, only the bots API.
|
|||
|
||||
**Q: Can I use webhooks?**
|
||||
|
||||
A: You can! `teloxide` has a built-in support for webhooks in `dispatching::update_listeners::webhooks` module. See how it's used in [`examples/ngrok_ping_pong_bot`](examples/ngrok_ping_pong.rs) and [`examples/heroku_ping_pong_bot`](examples/heroku_ping_pong.rs).
|
||||
A: You can! `teloxide` has a built-in support for webhooks in `dispatching::update_listeners::webhooks` module. See how it's used in [`examples/ngrok_ping_pong_bot`](crates/teloxide/examples/ngrok_ping_pong.rs) and [`examples/heroku_ping_pong_bot`](crates/teloxide/examples/heroku_ping_pong.rs).
|
||||
|
||||
**Q: Can I handle both callback queries and messages within a single dialogue?**
|
||||
|
||||
A: Yes, see [`examples/purchase.rs`](examples/purchase.rs).
|
||||
A: Yes, see [`examples/purchase.rs`](crates/teloxide/examples/purchase.rs).
|
||||
|
||||
## Community bots
|
||||
|
||||
|
|
3
crates/teloxide/README.md
Normal file
3
crates/teloxide/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
See [`README.md`] at the root of the repository.
|
||||
|
||||
[`README.md`]: ../../README.md
|
|
@ -79,7 +79,7 @@ pub use dispatching::filter_command;
|
|||
pub use dptree::{self, case as handler};
|
||||
|
||||
#[cfg(all(feature = "nightly", doctest))]
|
||||
#[cfg_attr(feature = "nightly", cfg_attr(feature = "nightly", doc = include_str!("../README.md")))]
|
||||
#[cfg_attr(feature = "nightly", cfg_attr(feature = "nightly", doc = include_str!("../../README.md")))]
|
||||
enum ReadmeDocTests {}
|
||||
|
||||
use teloxide_core::requests::ResponseResult;
|
||||
|
|
Loading…
Reference in a new issue