Функция «Перемещение клиента» позволяет переместить пользователя на любую позицию в сценарии чат-бота.
Доступно 4 режима перемещения:
1. В начало переписки. Бот переместит пользователя в самое начало переписки и будет ожидать сообщения от пользователя.
2. На шаг назад. Пользователь будет перемещен на предыдущий шаг сценария, в котором он сейчас находится. Если это первый шаг сценария, то пользователь будет перемещен в начало переписки. Если это не первый шаг, тогда при перемещении на шаг назад, также будут выполняться действия из шага, на который будет перемещен пользователь (отправка сообщения, фото и т.д.).
3. На определенный шаг. В этом варианте, вам нужно будет выбрать шаг из любого сценария, на который нужно переместить клиента. При перемещении пользователя на этот шаг выполняются действия из шага, на который будет перемещен пользователь (отправка сообщения, фото и т.д.).
4. На другой сценарий. Пользователь будет перемещен на первый шаг сценария, который вы укажите. Перемещение будет выполнено сразу на блок с ответом бота. Сразу после перемещения произойдет выполнение действий из первого шага, это отправка сообщения, фото и т.д (если такие действия имеются).
Советы по перемещению
Всегда оставляйте пользователю возможность вернуться на шаг назад или в начало сценария, где бы этот пользователь не находился. Например, если вы просите пользователя ввести номер телефона, то также укажите, что он может написать слово «Назад» которое вернет его на шаг назад или в начало переписки.
Не делайте цикличное перемещение, с шага 1 на шаг 2, а с шага 2 на шаг 1. Пользователь будет перемещаться только до первого повтора шага. Если заранее не предусмотреть обработку всех случаев, когда на каком-то этапе перемещение не сработало, зацикливание может привести к зависанию пользователя на каком-то шаге.