Когда бот начинает диалог в сценарии webhook, клиента может не оказаться в выбранном мессенджере. Используйте результаты выполнения блоков, чтобы быть уверенным, что сообщение будет отправлено клиенту.
Как проверить номер телефона
- Добавьте блок «Входящий webhook» на рабочую область и добавьте переменную, например, chat_id;
- Соедените его с блоком «Отправка сообщения*».
- Введите ChatID, линию и мессенджер;
- Добавьте блок «Условие»;
- Нажмите «Добавить условие» два раза;
- В условии выберите результат выполнения блока «Отправить сообщение*» — Succsess;
- Выберите опреатор «или». Справа от результатов выберите «=» и впишите «True» и «False»;
- Для «True» настройте продолжение сценария, а для «False» повторите пункты 2—6 со всеми мессенджерами.
В итоге должно получиться как на скриншоте:
Теперь бот отправит сообщение сначала в один мессенджер, если сообщение не отправится, то в другой — столько раз, сколько вы настроите.
Важно: Проверка номера не работает с WhatsApp Business API.
Для корректной работы сценария с обычным WhatsApp, поставьте блок «Пауза» перед блоком «Условие».