Как писать выражения в n8n

В прошлых уроках мы часто использовали выражения {{…}}, чтобы передавать данные из одного блока в другой. До сих пор вы просто копировали готовые команды из инструкций, но пора разобраться, как создавать их самостоятельно.

И речь не только о том, чтобы правильно указывать «адреса» данных. Сегодня мы научимся заставлять выражения не просто передавать, а изменять и создавать новые данные прямо на лету.

Чтобы отработать этот новый навык, мы научим нашего бота выполнять три команды:

  • /time — присылает текущую дату и время;
  • /caps <текст> — превращает текст после команды в ВЕРХНИЙ РЕГИСТР;
  • /roll — «бросает кости» и присылает случайное число от 1 до 6.

Не волнуйтесь, это не так сложно, как звучит. Погнали делать!

Создайте новый Workflow. Первым делом, как обычно, добавляем триггер. Найдите в поиске Telegram и выберите триггер On message. Подключите свой Credential, как мы это делали в прошлых уроках.

Настраиваем «распределитель» — блок Switch

Нам нужно как-то научить агента понимать, какую из трёх команд прислал пользователь. Делать это через несколько блоков IF было бы неудобно. Для таких задач есть специальный инструмент.

Нажмите на плюсик после триггера и найдите в поиске блок Switch. Если IF — это развилка на две дороги, то Switch — это круговое движение с множеством съездов. Он идеально подходит для маршрутизации нескольких команд.

Вступив в Нейроцех, вы получите
доступ к материалу, а также:

Закрытое активное
сообщество

Доступ к ежемесячным
вебинарам

100+ подробных гайдов по нейросетям

24 скидки от партнёров на различные сервисы

Это урок из миникурса

«Как делать ИИ-агентов в n8n»

Чтобы продолжить чтение, приобретите доступ к курсу или оформите подписку.

Подробнее о курсе

Уже есть аккаунт? Войти