Выбор диалога
Блок «Выбор диалога» позволяет выбрать существующий чат, в котором будет продолжено выполнение сценария.
Блок используется:
- в вебхук-сценариях;
- в диалоговых сценариях — например, для временного перехода в другой чат с последующим возвратом к исходному.
В отличие от блока «Отправка сообщения*», блок «Выбор диалога» не отправляет сообщение, а только выполняет поиск и переключение на существующий чат.
Блок содержит следующие поля:
- «ChatID» — номер телефона, username или e-mail адресата. Допускается использование переменной.
- «Линия» — линия, в рамках которой выполняется поиск чата.
- «Мессенджер» — мессенджер, в котором необходимо найти чат.

Поведение блока
Если чат найден — сценарий продолжит выполняться в выбранном диалоге.
Если чат не найден — блок завершится с ошибкой, и выполнение продолжится по ветке с результатом False.
Если сценарий не отработал, проверьте лог выполнения блока в логах чата, в котором выполняется сценарий. Инструкция по просмотру логов приведена в статье «Логи».
Пример использования с блоком «Входящий webhook»
В вебхук-сценарии блок «Выбор диалога» применяется для поиска существующего чата клиента по идентификатору, переданному через параметры webhook (например, номеру телефона из CRM).
Алгоритм:
- Внешний сервис передает
phone_numberчерез webhook. - Блок «Выбор диалога» получает значение переменной.
- Выполняется поиск чата по указанной линии и мессенджеру.
- При успешном поиске сценарий продолжается в найденном диалоге.

Если чат не найден, блок завершится с результатом False, и выполнение продолжится по соответствующей ветке сценария.