Telegram Bot
Архитектура
Заголовок раздела «Архитектура»Бот — отдельный Docker-контейнер (~150 строк кода). Вся бизнес-логика в Directus Flows.
Telegram Forum Groups
Заголовок раздела «Telegram Forum Groups»- Одна группа с включёнными Forum Topics
- Один топик = один клиент
- Менеджеры — участники группы
- Бот создаёт топики через
createForumTopic
Поток сообщений
Заголовок раздела «Поток сообщений»Клиент → Менеджер
Заголовок раздела «Клиент → Менеджер»RN App → Directus API (POST /items/messages) → Directus Flow (trigger: items.create) → Telegram Bot API (sendMessage в топик клиента) → Менеджер читает в TelegramМенеджер → Клиент
Заголовок раздела «Менеджер → Клиент»Менеджер отвечает в топике → Telegram webhook → бот-сервис → POST /items/messages в Directus → WebSocket → RN App (real-time)Команды бота
Заголовок раздела «Команды бота»/chats— список открытых чатов/take {chat_id}— взять чат в работу
Конфигурация
Заголовок раздела «Конфигурация»TELEGRAM_BOT_TOKEN=<token>TELEGRAM_GROUP_ID=<group-id>DIRECTUS_URL=https://api.dimetra.kzDIRECTUS_TOKEN=<service-token>