Начать бесплатно Войти
Начать бесплатно Войти

Выбор диалога

Блок «Выбор диалога» позволяет выбрать уже существующий чат для того, чтобы дальнейшее выполнение сценария происходило именно в нём. Он может использоваться как в вебхук-сценариях, так и в диалоговых сценариях — например, если нужно временно перейти к другому чату, выполнить в нём действия, а затем вернуться к исходному. Блок содержит поля: Если в ходе выполнения блока в диалоговом сценарии указанный чат не найден в API, блок вернёт ошибку «чат не найден». В этом случае лог выполнения блока можно увидеть в логах чата, где выполняется сценарий. Последующие блоки будут выполняться в текущем сценарии. Как просмотреть логи сценария -- читайте в статье "Логи сценария". Если чат найден, то дальнейшие блоки будут выполняться в найденном диалоге. Лог выполнения блока «Выбор диалога» отображается в чате, в котором был выполнен.
Важно: логи выполнения в вебхук-сценариях появятся в журнале событий в логах чата только после успешно найденного существующего чата или создания нового чата блоком Отправка сообщения*.
В отличие от блока «Отправка сообщения*», блок «Выбор диалога» не отправляет сообщение, а только ищет и выбирает существующий чат для дальнейших действий. Пример использования С блоком «Входящий webhook» В сценарии с входящим вебхуком блок «Выбор диалога» используется, если нужно найти существующий чат клиента по номеру телефона, переданному через параметры вебхука. Например, при изменении карточки в CRM можно автоматически передавать chatID клиента, чтобы блок нашел нужный чат и выполнение сценария продолжалось в нём.   Если чат найден — сценарий продолжит выполняться в выбранном диалоге. Если чат не найден — блок завершится с ошибкой, и выполнение продолжится по ветке с результатом False. Результаты блока Логи с результатами выполнения блока отображаются в журнале событий в случае успешного выполнения:   и в случае, если чат не найден: