# telegram_worker Hatchet worker для Telegram-цепочки. ## Назначение - выполняет `process-telegram-inbound`: - забирает нормализованный inbound envelope; - пишет событие в `backend` через GraphQL mutation `ingestTelegramInbound`. - выполняет `process-telegram-outbound`: - отправляет сообщение через `telegram_backend` mutation `sendTelegramMessage`; - репортит статус в `backend` mutation `reportTelegramOutbound`. - ретраи/бекофф выполняются через Hatchet. ## Переменные окружения - `BACKEND_GRAPHQL_URL` (required) - `BACKEND_GRAPHQL_SHARED_SECRET` (optional) - `BACKEND_REPORT_RETRIES` (default: `6`) - `TELEGRAM_BACKEND_GRAPHQL_URL` (required) - `TELEGRAM_BACKEND_GRAPHQL_SHARED_SECRET` (optional) - `HATCHET_CLIENT_TOKEN` (required) - `HATCHET_CLIENT_TLS_STRATEGY` (для self-host без TLS: `none`) - `HATCHET_CLIENT_HOST_PORT` (например, `hatchet-engine:7070`) - `HATCHET_CLIENT_API_URL` (URL Hatchet API) ## Скрипты - `npm run start` — запуск Hatchet worker. - `npm run typecheck` — проверка TypeScript.