Перейти к содержимому
Структура и люди

Вложенный сценарий: запустить другой сценарий как часть этого

Выносите общие шаги — сбор адреса, оплату, анкету — в отдельный сценарий и вызывайте его из любого места, не копируя блоки.

Кратко

«Вложенный сценарий» в конструкторе Telegram-ботов Forgebot — это блок, который запускает другой ваш сценарий как часть текущего. Он нужен, чтобы вынести общие шаги (например сбор адреса или анкету) в отдельный сценарий и переиспользовать его в нескольких местах, а не копировать одни и те же блоки.

Бесплатный тариф — без карты.

Панель настроек блока «Вложенный сценарий» в редакторе
О блоке

Что делает блок «Вложенный сценарий»

Блок передаёт управление другому вашему сценарию — как будто вы вставили его шаги прямо сюда. Клиент проходит вложенный сценарий, не замечая перехода: для него это один непрерывный разговор. Так удобно держать общие куски (адрес доставки, оплата, опрос) в одном месте: поправили один раз — и обновилось везде, где этот сценарий вызывается.

Поля

Настройки блока

Панель настройки блока — что заполнить:

Целевой сценарий
Какой из ваших сценариев запустить как вложенный. В списке — только опубликованные сценарии того же бота. Глубина вложенности ограничена: сценарии могут вызывать друг друга не глубже пяти уровней.
Пример

Пример: общий сбор адреса

У вас два сценария — «Доставка пиццы» и «Доставка суши». Шаги, где бот спрашивает адрес и телефон, вынесены в отдельный сценарий «Сбор адреса». Оба сценария вызывают его блоком «Вложенный сценарий», поэтому адрес спрашивается одинаково, а править его нужно только в одном месте.

FAQ

Частые вопросы

Чем «Вложенный сценарий» отличается от копирования блоков?

При копировании у вас появляются две одинаковые цепочки блоков, и менять их приходится по отдельности. Вложенный сценарий — это ссылка на один общий сценарий: поправили его один раз, и изменение подхватят все места, где он вызывается.

Какие сценарии можно выбрать?

Только опубликованные сценарии того же бота — черновики и сценарии других ботов в списке не появятся. Если список пуст, значит у этого бота ещё нет других опубликованных сценариев.

Можно ли вкладывать сценарии друг в друга без конца?

Нет. Сценарии могут вызывать друг друга не глубже пяти уровней — это защита от бесконечных цепочек, когда сценарии по кругу зовут сами себя.

// Начните сегодня

Запустите Telegram-бота с Forgebot

Соберите первый сценарий, отвечайте подписчикам и смотрите аналитику — бесплатно, без кода.

Бесплатный тариф: 1 бот, 5 сценариев, 100 подписчиков. Без карты.