Telegram routing: bot mode + user mode bidirectional

## Что это Telegram integration в двух режимах: **Bot mode** (стандартный) — пользователь создаёт Telegram bot через @BotFather, добавляет token в ROX settings. Каждый message боту с команды `/rox ` запускает mission, ответ публикуется в чат. Поддержка inline mode, callback buttons (для approve/reject automations). **User mode** (через TDLib/Pyrogram) — для self-hosted/dev юзеров: ROX подключается как user-account, читает subscribed channels и groups как passive source. Запрещено по умолчанию, требует явный feature flag в config. Latency: bot mode ответ ≤ 3s от send до publication. Webhook signature через secret token в URL path. Компоненты: `@rox-one/messaging-gateway`, `@rox-one/messaging-telegram-worker`. Bot-token хранится в encrypted storage через `@rox-one/shared/auth`. ## Зачем Telegram — primary messaging в RU/EU markets. Bot mode даёт zero-friction access к ROX missions из любого устройства без установки app. User mode критичен для self-hosted сценариев, где ROX выступает personal AI ассистентом в pипу. ## Источники вдохновения - [yankihue/yuan](https://github.com/yankihue/yuan) — WhatsApp/Telegram/WeChat → Claude bidirectional - [emcie-co/parlant](https://github.com/emcie-co/parlant) — predictable agent behavior для bot-responses - [agisota/sweetlink](https://github.com/agisota/sweetlink) — Playwright-alternative для browser-based interactions ## 🔗 Linear - [PZD-436](https://linear.app/kuhjie/issue/PZD-436) — backing ticket

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
🧑‍🤝‍🧑

Compounding & Collaboration

Date

About 19 hours ago

Author

agi

Subscribe to post

Get notified by email when there are changes.