[package] name = "tgbot" description = "A Telegram Bot library" version = "0.27.0" authors = ["Ross Nomann "] edition = "2021" readme = "README.md" license = "MIT" documentation = "https://docs.rs/tgbot" repository = "https://github.com/tg-rs/tgbot" [features] webhook = ["dep:axum"] [dependencies] async-stream = "0.3" axum = { version = "0.7", optional = true } bytes = "1.6" derive_more = "0.99" futures-util = "0.3" log = "0.4" mime = "0.3" mime_guess = "2.0" reqwest = { version = "0.12", default-features = false, features = ["json", "multipart", "socks", "rustls-tls", "stream"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" shellwords = "1.1" tokio = { version = "1.38", features = ["fs", "sync", "time"] } tokio-util = { version = "0.7", features = ["codec"] } [dev-dependencies] dotenvy = "0.15" env_logger = "0.11" mockito = "1.4" pretty_assertions = "1.4" regex = "1.10" tempfile = "3.10" tokio = { version = "1.38", features = ["fs", "io-util", "macros", "rt-multi-thread"] } toml = "0.8" [[example]] name = "webhook" required-features = ["webhook"] [lints.rust] missing_docs = "warn" [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "nightly"]