Как писать выражения в n8n
В прошлых уроках мы часто использовали выражения {{…}}, чтобы передавать данные из одного блока в другой. До сих пор вы просто копировали готовые команды из инструкций, но пора разобраться, как создавать их самостоятельно.
И речь не только о том, чтобы правильно указывать «адреса» данных. Сегодня мы научимся заставлять выражения не просто передавать, а изменять и создавать новые данные прямо на лету.
Чтобы отработать этот новый навык, мы научим нашего бота выполнять три команды:
- /time — присылает текущую дату и время;
- /caps <текст> — превращает текст после команды в ВЕРХНИЙ РЕГИСТР;
- /roll — «бросает кости» и присылает случайное число от 1 до 6.
Не волнуйтесь, это не так сложно, как звучит. Погнали делать!
Создайте новый Workflow. Первым делом, как обычно, добавляем триггер. Найдите в поиске Telegram и выберите триггер On message. Подключите свой Credential, как мы это делали в прошлых уроках.
Настраиваем «распределитель» — блок Switch
Нам нужно как-то научить агента понимать, какую из трёх команд прислал пользователь. Делать это через несколько блоков IF было бы неудобно. Для таких задач есть специальный инструмент.
Нажмите на плюсик после триггера и найдите в поиске блок Switch. Если IF — это развилка на две дороги, то Switch — это круговое движение с множеством съездов. Он идеально подходит для маршрутизации нескольких команд.
Полная версия доступа только подписчикам
Вступив в Нейроцех, вы получите
доступ к материалу, а также:
Закрытое активное
сообщество
Доступ к ежемесячным
вебинарам
100+ подробных гайдов по нейросетям
24 скидки от партнёров на различные сервисы
Это урок из миникурса
Чтобы продолжить чтение, приобретите доступ к курсу или оформите подписку.
Подробнее о курсеУже есть аккаунт? Войти