Редактор / Данные и шаблоны {{ }}
Данные и шаблоны {{ }}
Каждый блок отдаёт данные — «выходы». Следующие блоки берут их шаблонами в двойных фигурных скобках.
Как устроен шаблон
{{ n1.text }} — это «у блока n1 возьми поле text». У каждого блока есть короткий id (n1, n2…), он виден в настройках. Поля вложенные пишутся через точку: {{ n1.message.chat.id }}.
| Шаблон | Что подставится |
|---|---|
{{ n1.text }} | Текст сообщения из триггера |
{{ n1.message.chat.id }} | Id чата, откуда пришло сообщение |
{{ n1.message.from.username }} | Ник отправителя |
{{ n3.answer }} | Ответ блока «Запрос к ИИ» n3 |
Какие выходы есть у блока — смотрите в справочнике: Триггеры, Telegram и другие.
Подсказки в редакторе
Начните вводить {{ в поле настройки — редактор покажет данные всех блоков выше по схеме, с примерами из последнего запуска. Выбранный шаблон показывается «чипом» с понятным названием.
Правила
- Шаблон может брать данные только у блоков выше по схеме: до них запуск уже дошёл.
- Если в схеме несколько триггеров, в блоке, куда сходятся их ветки, берите только данные, которые есть при любом из них.
- Поле целиком из одного шаблона сохраняет тип: число остаётся числом.
- В длинном тексте значение становится текстом:
Заказ №{{ n2.number }}. - Пустое или несуществующее поле — проблема схемы, редактор её покажет.