[package]
name = "botkit"
version = "0.1.0"
edition.workspace = true
license.workspace = true
readme.workspace = true
repository.workspace = true
description = "Unified Rust bot framework with optional Discord, Telegram, and Matrix adapters"
autoexamples = false
keywords = ["bot", "discord", "telegram", "matrix"]
categories = ["asynchronous", "api-bindings"]
[workspace]
resolver = "2"
members = ["core", "discord", "telegram", "matrix", "examples"]
[workspace.package]
edition = "2024"
license = "MIT OR Apache-2.0"
readme = "README.md"
repository = "https://github.com/lexoliu/botkit"
[workspace.dependencies]
botkit-core = { version = "0.1.0", path = "core" }
botkit-discord = { version = "0.1.0", path = "discord" }
botkit-telegram = { version = "0.1.0", path = "telegram" }
botkit-matrix = { version = "0.1.0", path = "matrix" }
http-kit = "0.4.2"
skyzen = "0.1.0"
zenwave = "0.3.0"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.148"
thiserror = "2.0.17"
futures-lite = "2"
executor-core = "0.7"
[features]
default = []
discord = ["dep:botkit-discord"]
telegram = ["dep:botkit-telegram"]
matrix = ["dep:botkit-matrix"]
full = ["discord", "telegram", "matrix"]
[dependencies]
botkit-core.workspace = true
botkit-discord = { workspace = true, optional = true }
botkit-telegram = { workspace = true, optional = true }
botkit-matrix = { workspace = true, optional = true }