Клиентский бот в переписке — меню, заявки, статус

Клиент пишет в мессенджер — бот отвечает по меню, оформляет заявки в таблицу, показывает статус заказа и передаёт оператору сложные обращения.

  • Ответы по меню: цены, заявки, статус
  • Заявки сохраняются в таблицу
  • Статус заказа — по запросу клиента
  • Сложное передаётся оператору
WebhookGoogle SheetsAbout

Как это работает

Чтобы заявки из sendPulse сами попадали в Webhook, достаточно готового сценария — без ручного переноса и потерь.

  1. Запуск: Вебхук
  2. Запуск: Проверить вебхук2
  3. Проверка: Если5
  4. Если да — Извлечь данные
  5. Проверка: В медиа?
  6. Если да — Выполнить действие в приложении
  7. Затем: HTTP-запрос
  8. Затем: Сохранить медиа
  9. Затем: Обновить/вставить строку(и)
  10. Затем: Код на JavaScript4
  11. Затем: Код на JavaScript1
  12. Затем: Журнал сообщений
  13. Затем: Код на JavaScript2
  14. Проверка: Бот включен?
  15. Если да — Прочитать статус
  16. Проверка: Новое сообщение?
  17. Если да — Проверка кулдауна меню
  18. Проверка: Если3
  19. Если да — Подготовить отправку - главное меню
  20. Затем: Запись исходящего сообщения (общее)
  21. Затем: Отправить главное меню
  22. Запуск: Ответить на вебхук
  23. Если нет — Подмаршрут
  24. Если да — Получить строки
  25. Проверка: Если
  26. Если да — Подготовка отправки - цены
  27. Затем: Записать исходящее сообщение4
  28. Затем: Сообщение с ценами
  29. Если нет — Резюме
  30. Проверка: Если1
  31. Если да — Подготовка отправки - письмо с резюме
  32. Затем: Записать исходящее сообщение14
  33. Затем: Сообщение о резюме
  34. Затем: Ввод нового заказа
  35. Затем: Ожидание
  36. Затем: Подготовка отправки - письмо с резюме1
  37. Затем: Записать исходящее сообщение10
  38. Затем: Сообщение подтверждения резюме
  39. Затем: Отправить сообщение
  40. Если нет — Подготовить отправку - жалоба зарегистрирована
  41. Затем: Записать исходящее сообщение3
  42. Затем: Жалобы - запросить подробности1
  43. Затем: Отправить сообщение2
  44. Затем: Ввод перевода горничных1
  45. Если нет — Маршрут меню
  46. Если да — Подготовить отправку - цены
  47. Затем: Запись исходящего сообщения (общее)1
  48. Затем: Цены - выберите национальность
  49. Если нет — Подготовить отправку - новый заказ
  50. Затем: Записать исходящее сообщение1
  51. Затем: Новый заказ - выберите национальность
  52. Если нет — Подготовить отправку - запрос на продолжение
  53. Затем: Записать исходящее сообщение5
  54. Затем: Продолжить - запросите номер
  55. Затем: Продолжить
  56. Затем: Код на JavaScript
  57. Проверка: Если2
  58. Если да — Подготовка отправки - сообщение продолжения
  59. Затем: Записать исходящее сообщение11
  60. Затем: Сообщение для продолжения
  61. Если нет — Подготовка отправки - сообщение продолжения нет
  62. Затем: Записать исходящее сообщение12
  63. Затем: Сообщение для продолжения1
  64. Если нет — Подготовить отправку - перевод горничных
  65. Затем: Записать исходящее сообщение6
  66. Затем: Перевод горничных - выберите национальность
  67. Затем: Перевод горничных из таблицы
  68. Затем: Ввод перевода горничных
  69. Затем: Ожидание1
  70. Затем: Подготовка отправки - перевод горничных
  71. Затем: Записать исходящее сообщение13
  72. Затем: Сообщение подтверждения запроса на перевод горничных
  73. Затем: Отправить сообщение1
  74. Если нет — Подготовить отправку - перевод
  75. Затем: Записать исходящее сообщение7
  76. Затем: Перевод - ссылка
  77. Если нет — Подготовить отправку - жалоба
  78. Затем: Записать исходящее сообщение2
  79. Затем: Жалобы - запросить подробности
  80. Если нет — Подготовить отправку - для офиса
  81. Затем: Записать исходящее сообщение8
  82. Затем: О компании
  83. Если нет — Подготовить отправку - сотрудник
  84. Затем: Записать исходящее сообщение9
  85. Затем: Поговорить с сотрудником
  86. Затем: Отправить сообщение3
  87. Если нет — Скачать медиа

Эту интеграцию sendPulse и Webhook можно запустить в Scriptera: опишите задачу словами — сценарий соберут, запустят и будут следить, чтобы он работал.