Track Telegram avatar changes in telegram backend state DB
This commit is contained in:
@@ -5,6 +5,7 @@ Ingress/API адаптер Telegram Business.
|
||||
## Задача сервиса
|
||||
|
||||
- принимать webhook Telegram и нормализовать payload в envelope;
|
||||
- отслеживать изменения профиля Telegram-контакта (avatar fingerprint) в локальной state-БД;
|
||||
- ставить задачи в Hatchet (`process-telegram-inbound`, `process-telegram-outbound`);
|
||||
- предоставлять GraphQL API:
|
||||
- `enqueueTelegramOutbound` (для `backend`);
|
||||
@@ -39,6 +40,7 @@ Ingress/API адаптер Telegram Business.
|
||||
- `TELEGRAM_BACKEND_GRAPHQL_SHARED_SECRET` (optional)
|
||||
- `TELEGRAM_BOT_TOKEN` (required для `sendTelegramMessage`)
|
||||
- `TELEGRAM_API_BASE` (default: `https://api.telegram.org`)
|
||||
- `TELEGRAM_PROFILE_STATE_DB_PATH` (optional, default: `.data/telegram_backend/state.sqlite`)
|
||||
- `HATCHET_CLIENT_TOKEN` (required)
|
||||
- `HATCHET_CLIENT_TLS_STRATEGY` (optional, например `none` для self-host без TLS)
|
||||
- `HATCHET_CLIENT_HOST_PORT` (optional, например `hatchet-engine:7070`)
|
||||
|
||||
Reference in New Issue
Block a user