Перейти к содержимому

Telegram Bot

Бот — отдельный Docker-контейнер (~150 строк кода). Вся бизнес-логика в Directus Flows.

  • Одна группа с включёнными 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.kz
DIRECTUS_TOKEN=<service-token>