В продукте пока нет встроенного Telegram-бота и webhook’ов наружу.
Ниже — рабочий паттерн интеграции на стороне заказчика или нашей поставки
как отдельный сервис.
Отдельный маленький сервис или скрипт по cron:
GET /api/v0.1/clashes (с фильтром по объекту при необходимости)info.id, рост Critical, смена статусовsendMessage)cron / worker
→ ClashFlow API (Bearer)
→ diff
→ Telegram Bot API
Псевдологика:
prev = load_snapshot()
curr = GET /api/v0.1/clashes
new_critical = { c in curr | severity=Critical and id not in prev }
if new_critical not empty:
bot.send("Новые критичные: N шт. по объекту …")
save_snapshot(curr)
Интервал: 5–15 минут или раз после ожидаемого окна ночного отчёта.
Раз в день:
GET /clashes
сгруппировать по reviewStatus и clashSeverity
отправить сводку в канал BIM
Подходит для руководства; меньше ложных срабатываний.
Как у Power BI: сервисный клиент Keycloak или техническая
учётка с правом чтения. Токен бота Telegram (BOT_TOKEN) и chat_id храните
в секретах ОС/оркестратора, не в репозитории.
Когда появятся исходящие уведомления продукта — эта страница будет обновлена;
до тех пор используйте polling или свой connector.
nwfPath), чтобы не заливать общий чат