Продолжение сценария при переходе по внешней ссылке
Иногда боту нужно знать, перешёл ли подписчик по внешней ссылке, и продолжить сценарий именно после этого. Реализуем через действие Умные ссылки.
Одно действие генерирует ссылку и подставляет её в кнопку. Второе действие в том же сценарии принимает переход и отправляет подписчику следующее сообщение с кнопкой перехода в нужный блок.
Шаг 1. Генерация ссылки
Создаём сценарий действий, который потом подключим к блоку с сообщением.
- В поле Идентификатор помещаем шаблон с данными подписчика — чтобы при переходе можно было отправить ему сообщение.
- Делаем выход с кнопкой типа «Ссылка» — название «Перейти», в поле URL — переменная сгенерированной ссылки.
Шаг 2. Приём перехода
В этом же сценарии добавляем второе действие, которое принимает факт перехода по ссылке.
В секции «Отправка в бот» указываем адресата:
| Поле | Значение |
|---|---|
ClientID | Данные из идентификатора ссылки — . |
Messenger | tg (или нужный мессенджер). |
BotID | Из страницы Боты. |
Далее пишем нужное сообщение. Если требуется дальнейшее движение по сценарию — прикрепляем кнопку с переходом на нужный блок.
В действии приёма ссылки (как и в приёме вебхука в «Обмене данными») секция «Выход» не сработает. Используйте «Отправку в бот» — именно она доставит сообщение подписчику.
Шаг 3. Подключение к блоку
Сценарий «Генерация ссылки» подключаем к блоку вывода ссылки.
Готово
Готово. Попробуйте!
В идентификаторе ссылки можно передать несколько значений — перечислите их с разделителем (например |):
clientid|messenger|botid
После приёма разделите #{link_payload} через JS-код и сохраните части в отдельные переменные.




