Description
Telegram bot using teloxide, as an alternative channel to CLI.
Parent: #5
Branch
feat/m4/telegram-adapter
Files
crates/zeph-channels/Cargo.toml (new crate)
crates/zeph-channels/src/lib.rs
crates/zeph-channels/src/telegram.rs
Cargo.toml — add to workspace members
src/main.rs — channel selection logic
crates/zeph-core/src/config.rs — telegram config section
Bot Commands
/start — welcome message
/reset — clear conversation
/skills — list loaded skills
Acceptance Criteria
Depends On
#21 (Channel trait)
Description
Telegram bot using teloxide, as an alternative channel to CLI.
Parent: #5
Branch
feat/m4/telegram-adapterFiles
crates/zeph-channels/Cargo.toml(new crate)crates/zeph-channels/src/lib.rscrates/zeph-channels/src/telegram.rsCargo.toml— add to workspace memberssrc/main.rs— channel selection logiccrates/zeph-core/src/config.rs— telegram config sectionBot Commands
/start— welcome message/reset— clear conversation/skills— list loaded skillsAcceptance Criteria
ZEPH_TELEGRAM_TOKENpresent: Telegram bot startstelegram.allowed_userswhitelist (empty = all)Depends On
#21 (Channel trait)