1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
//! Typed builder structs for every Telegram Bot API method.
//!
//! Every method is implemented as a builder that carries its required and
//! optional parameters, then executes via `.await`. All builders implement
//! `IntoFuture` so they can be `await`-ed directly.
//!
//! # Example
//!
//! ```rust,no_run
//! use rustigram_api::BotClient;
//!
//! # async fn example(client: BotClient) -> rustigram_api::Result<()> {
//! let msg = client
//! .send_message(12345, "Hello!")
//! .parse_mode(rustigram_types::message::ParseMode::HTML)
//! .disable_notification(true)
//! .await?;
//! # Ok(())
//! # }
//! ```
/// Bot identity and command configuration methods.
/// Business account management methods.
/// Chat membership and administration methods.
/// Message editing methods.
/// Forum topic management methods.
/// Game score and high score methods.
/// Information retrieval methods.
/// Gift sending and management methods.
/// Inline query handling methods.
/// Mini App keyboard button and emoji status methods.
/// Telegram Passport error reporting methods.
/// Payment and Stars methods.
/// Message reaction methods.
/// Message and media sending methods.
/// Sticker set management methods.
/// Story posting and management methods (business bots).
/// Update fetching and webhook configuration methods.
/// User and chat verification methods.
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;