[package] name = "cgcx-bot" version.workspace = true edition.workspace = true [[bin]] name = "cgcx-bot" path = "src/main.rs" [dependencies] cgcx-core = { path = "../cgcx-core" } cgcx-config = { path = "../cgcx-config" } cgcx-db = { path = "../cgcx-db" } cgcx-file-pipeline = { path = "../cgcx-file-pipeline" } cgcx-moderation = { path = "../cgcx-moderation" } cgcx-storage = { path = "../cgcx-storage" } cgcx-crypto = { path = "../cgcx-crypto" } rusqlite = { version = "0.32", features = ["bundled", "chrono"] } teloxide = { version = "0.13", features = ["macros"] } tokio = { version = "1", features = ["rt-multi-thread", "macros", "fs", "sync", "time"] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" chrono = "0.4" regex = "1" argon2 = "0.5" password-hash = "0.5" hmac = "0.12" sha2 = "0.10" rand = "0.8" fs2 = "0.4.3"