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
//! Low-level Telegram Bot API types and methods.
//!
//! This crate provides a faithful Rust port of the core Telegram Bot API layer,
//! including all request/response types, the [`Bot`](bot::Bot) client, and
//! helper utilities. It is designed to be used directly for low-level API
//! access or as the foundation for the higher-level `rust-tg-bot-ext` framework.
/// Internal macros for reducing boilerplate.
/// The Telegram Bot client and API method implementations.
/// Builder types for constructing a [`Bot`](bot::Bot) with custom configuration.
/// Builder types for Admin, Forum, and Sticker API methods.
/// Builder types for business, payment, and gift API methods.
/// Builder types for editing, games, inline, media, core, stories, reactions,
/// passport, suggested posts, user profile, and verification API methods.
/// Typed constants for chat types, parse modes, message entity types, etc.
/// Error types used throughout the crate.
/// Helper functions for common Telegram API patterns.
/// HTTP request abstraction layer.
/// All Telegram API object types (User, Chat, Message, Update, etc.).
/// Utility modules for date/time handling, entity parsing, markup, and more.
// Re-export serde_json so downstream crates (including tests and examples)
// can use `rust_tg_bot_raw::serde_json` without adding it as a direct dependency.
pub use serde_json;