Оновити HTML-віджет
Блок змінює дані віджета, який бот уже надіслав контакту, — картка перемалюється в тому ж повідомленні. Наприклад, після оплати картка замовлення показує «Оплачено», а на картці лояльності після покупки з'являється новий штамп. Нове повідомлення при цьому не приходить.
Працює в Telegram і в чаті на сайті — там само, де показуються HTML-віджети.
Картку перемальовує сам код віджета за подією chatDataChanged — див. Відповідь віджету і новий стан. Якщо код малює картку лише під час завантаження, після оновлення вона залишиться попередньою.


Налаштування
- «Який віджет» — блок «HTML-віджет» або AI-агент, який надіслав віджет. Оновлюється останній віджет, який цей блок надіслав контакту.
- «Нові дані віджета (chat_data)» — новий стан віджета, до 1024 байт, зазвичай JSON. Він повністю замінює попередні дані, тому повторіть і те, що не змінюється. Працюють автопідстановки:
{"stamps": {{ $stamps }}}. Якщо залишити поле порожнім, дані віджета зітруться.
Шаблони «Картка лояльності» і «Статус замовлення» в блоці «HTML-віджет» розраховані на цей блок: збільште змінну контакту й запустіть «Оновити HTML-віджет» із тими самими даними, що у віджеті.
Виходи
- «Продовжити» — бот іде далі завжди, навіть якщо оновити не вдалося.
Якщо оновити не вдалося, причина з'явиться в «Лозі виконання» блоку: контакт не з Telegram і не з чату на сайті, вибраний блок ще не надсилав йому віджет, дані більші за 1024 байти або Telegram не прийняв оновлення.
Порада
Щоб перемалювати віджет одразу після натискання в ньому, цей блок не потрібен: задайте змінну контакту
widget_chat_dataу сценарії після виходу — див. Відповідь віджету і новий стан.