Table of contents

MAX: Запуск сценариев чат-бота и готовые решения

В VK CXhub вы можете создавать сценарии чат-ботов для МАХ с нуля или использовать готовые решения и адаптировать их под свои задачи.

Для мессенджера МАХ доступна отправка сообщений как в диалог с клиентом, так и в групповой чат.

  • Для отправки сообщений в диалог с клиентом необходимо, чтобы клиент написал боту первым согласно правилам рассылок в мессенджеры. Если клиент не начал диалог с ботом, бот не сможет отправлять ему сообщения
  • Для отправки сообщений в групповой чат бот должен быть администратором группы. Для этого сначала добавьте бота в группу участником, нажав «Добавить участников»:

Найдите бота, которого хотите добавить, выберите его и нажмите «Добавить»:

Затем сделайте бота администратором:

Мы подготовили для вас 6 шаблонов сценариев для мессенджера МАХ с наиболее популярными чат-ботами, в которых для вашего удобства полностью настроены логика и шаги. Вам остается только подключить необходимые интеграции, изменить тексты бота и запустить сценарий.

  • В шаблонах готовых решений мы использовали все доступные в VK CXhub действия для чат-ботов МАХ, чтобы вы могли использовать готовые решения также в качестве примера при создании сценария чат-бота МАХ с нуля.
  • Внутри каждого шага вы найдете примеры текстов, которые отправляет бот, а также указание того, какой шаг (действие) используется для данного шага.
  • В окне редактирования каждого шага после его добавления в сценарий вы найдете подсказки по количеству символов для полей с текстом и названиями кнопок, а также подсказки о том, как получить Chat_id. Пример того, как выглядит окно редактирования шага отправки сообщения в чат:
Название шаблона Описание шаблона
Чат-бот МАХ с ответами на популярные вопросы Коммуникация с клиентом в персональном диалоге. Запуск сценария по ключевому слову. Бот отправляет сообщение с кнопками для выбора вопроса, который интересует, и в зависимости от нажатия на одну из кнопок клиенту отправляется сообщение с ответом на выбранный вопрос. Таймеры используются для задержки ответа с целью имитации ответа человека. Интеграции: МАХ
Прием заявок и сбор данных через чат-бот МАХ Коммуникация с клиентом в персональном диалоге. В ответ на входящее сообщение клиента бот приветствует и отправляет сообщение о необходимости предоставить для регистрации согласие на обработку персональных данных. В случае положительного ответа бот записывает в профиль клиента эту информацию и запрашивает имя и Email, который проходит проверку на корректность формата. После предоставления корректных данных бот сообщает о записи, фиксирует заявку в Google Таблице, отправляет уведомление накануне мероприятия и материалы после мероприятия. Интеграции: МАХ, Google Таблицы
Серия сообщений в чат МАХ по расписанию Отправка сообщений в групповой чат. Сценарий запускается в заданное время для указанного сегмента клиентов. Бот с заданной периодичностью отправляет сообщения с новыми уроками в чат, а также отправляет и закрепляет в группе сообщение со связанным чатом для обсуждения уроков и домашних заданий. По завершении курса закрепленное сообщение открепляется. Интеграции: МАХ
Модерация нарушений в группе МАХ Сценарий для группового чата. При отправке в чат сообщений, которые соответствуют списку установленных запрещенных слов (запуск сценария по ключевым словам), бот удаляет сообщение и уведомляет нарушителя о том, что при повторном нарушении он будет удален из чата. При повторном нарушении бот удаляет нарушителя из чата. После обоих нарушений бот отправляет уведомление маркетологу. Интеграции: МАХ
Подарки за обратную связь через чат-бот МАХ Коммуникация с клиентом в персональном диалоге. Запуск сценария по ключевому слову. Бот запрашивает информацию об услуге/продукте, по которому клиент хочет оставить обратную связь, и после получения ОС от клиента бот отправляет подарок клиенту. В данном шаблоне используется шаг разделения потока клиентов в необходимом процентном соотношении. Обратная связь и выданный подарок заносятся в Google Таблицу. Интеграции: МАХ, Google Таблицы
Оплата заказа через ЮКасса в чат-боте МАХ Коммуникация с клиентом в персональном диалоге. Данный шаблон представляет собой прием платежей в чат-боте через ЮКасса. Бот отправляет сформированную ссылку на оплату, проверяет статус платежа после подтверждения оплаты клиентом, заносит данные о совершенном платеже в Google Таблицу. Интеграции: МАХ, Google Таблицы, ЮКасса

2. Создайте интеграцию с МАХ, следуя инструкции, а также интеграции с другими внешними системами, если они используются в шаблоне. Инструкции по интеграциям с внешними системами вы можете найти в разделе «Интеграции» базы знаний.

3. Перейдите в раздел «Шаблоны» и найдите шаблоны сценариев для МАХ, воспользовавшись поиском или фильтром «Тип интеграции» (МАХ)

4. Выберите необходимый шаблон и нажмите «Использовать шаблон».

5. Вы попадете на страницу «Конструктора сценариев» с копией выбранного шаблона:

На всех шагах, где есть восклицательный знак, выберите вашу интеграцию МАХ и скорректируйте тексты бота под свою задачу. 

Важно! Если в полях MAX ID и Chat ID в шаблоне уже проставлены значения, их изменять не нужно. В остальных случаях следуйте подсказкам к полям. Подробнее о MAX ID и Chat ID.

Дополнительно при необходимости вы можете изменить:

  • Название шаблона
  • Названия шагов в сценарии
  • Удалить шаги или добавить нужные для вашей задачи, включая шаги интеграций с другими внешними системами.

Список всех функциональных возможностей платформы и действия с внешними системами в рамках настроенных интеграций можно посмотреть в инструкции.

Важно! Для интеграции МАХ для ожидания входящего сообщения клиента необходимо использовать шаги «Ждем → Наступление события → Входящие запросы → МАХ → Входящее сообщение МАХ» и «Ждем → Наступление события → Входящие запросы → МАХ → Нажатие на кнопку в сообщении МАХ».

Если вы выберите шаг «Ждем → Сообщение клиента», бот не увидит это сообщение. В текущей реализации данный шаг работает только для ботов ВКонтакте, Telegram, Whatsapp.

  1. Запустите сценарий, нажав кнопку «Запустить версия 1» в правом верхнем углу:
  1. Протестируйте сценарий. В случае некорректной работы чат-бота воспользуйтесь инструкциями «Как понять, где ошибка в сценарии» и «Бот не работает, что делать».
  • MAX ID — уникальная переменная клиента в VK CXhub, которая является значением User_id в мессенджере МАХ. При отправке сообщения по MAX ID (User_id) сообщение приходит в персональный диалог клиента с ботом.
  • Chat_id — это идентификатор чата в МАХ. В Chat_id может быть значение как группового чата с множеством участников, так и персонального диалога с клиентом (после того, как клиент первый раз напишет в бот МАХ, для клиента создается идентификатор персонального чата с ботом).

Таким образом, в персональный диалог с клиентом сообщение может отправляться как по User_id (переменная MAX ID в VK CXhub), так и по Chat_id.

При отправке сообщения по Chat_id оно отправляется в чат: если указан идентификатор группового чата, сообщение придет в групповой чат, а если указан идентификатор диалога с клиентом, сообщение придет в личный диалог с клиентом аналогично отправке по User_id.

Использование Chat_id в шагах сценария VK CXhub делает их универсальными для групповых чатов и диалогов.

Для мессенджера МАХ в VK CXhub реализован набор шагов сценариев (триггеров и действий), которые вы можете использовать для построение схемы вашего чат-бота совместно со стандартными функциональными возможностями платформы.

Шаг сценария Описание шага сценария Ограничения
Входящее сообщение клиента Запрос приходит, когда клиент отправляет текстовое сообщение в диалог с ботом или в чат. Можно использовать как в качестве стартового шага сценария, так и для шага ожидания сообщения от клиента. Нет
Нажатие на кнопку в сообщении бота Запрос приходит, когда клиент нажимает на кнопку в сообщении бота. Данный шаг используется, когда необходимо получить от клиента событие нажатия на кнопку в отправленном ботом сообщении. Для этого после шага отправки сообщения добавляется данный шаг с ожиданием события нажатия на кнопку. Нет
Отправка сообщения клиенту С помощью данного запроса вы можете отправить сообщение клиенту по MAX ID. Сообщение отправляется в диалог с ботом. Текст сообщения — до 4000 символов.
Ответ на нажатие кнопки С помощью данного запроса вы можете отправить текстовый ответ на нажатие клиентом кнопки в сообщении бота. Текст сообщения — до 4000 символов.
Отправка сообщения в чат (без кнопок) С помощью данного запроса вы можете отправить текстовое сообщение в групповой чат или в диалог с клиентом по ID чата. Текст сообщения — до 4000 символов.
Сообщение в чат с кнопками (1 кнопка)* С помощью данного запроса вы можете отправить сообщение с 1 кнопкой в групповой чат или в диалог с клиентом по ID чата.  Текст сообщения — до 4000 символов. Название кнопки — до 128 символов.
Сообщение в чат с кнопками (2 кнопки)* С помощью данного запроса вы можете отправить сообщение с 2 кнопками в групповой чат или в диалог с клиентом по ID чата.  Текст сообщения — до 4000 символов. Название кнопки — до 128 символов.
Сообщение в чат с кнопками (3 кнопки)* С помощью данного запроса вы можете отправить сообщение с 3 кнопками в групповой чат или в диалог с клиентом по ID чата.  Текст сообщения — до 4000 символов. Название кнопки — до 128 символов.
Редактировать сообщение бота С помощью данного запроса вы можете редактировать текстовое сообщение, которое отправлено ранее ботом в диалог с клиентом или групповой чат. Для редактирования сообщения нужно указать идентификатор редактируемого сообщения mid, который необходимо взять из данных шагов. Обновленный текст сообщения — до 4000 символов.
Удалить сообщение С помощью данного запроса вы можете удалить сообщение, которое отправлено ранее клиентом или ботом в диалог с клиентом или групповой чат. Для удаления сообщения нужно указать идентификатор редактируемого сообщения mid, который необходимо взять из данных шагов.
Установить статус «Печатает» С помощью данного запроса вы можете установить статус «Печатает» перед отправкой ботом сообщения в чат. Для данного действия используется Chat_id.
Отправить сообщение в чат с кнопкой «Обсудить» С помощью данного запроса вы можете отправить текстовое сообщение с кнопкой перехода в чат, привязанный к названию кнопки. Для данного действия используется Chat_id. Текст сообщения — до 4000 символов. Название кнопки — до 128 символов. Название чата для обсуждения — до 128 символов (отображается при переходе клиента в чат).
Закрепить сообщение в чате C помощью данного запроса вы можете закрепить сообщение в групповом чате MAX.
Открепить сообщение в чате C помощью данного запроса вы можете открепить закрепленное сообщение в групповом чате MAX.
Удалить клиента из чата С помощью данного запроса вы можете удалить клиента из группового чата MAX. Для данного действия используется Chat_id.

 * если вам требуется отправить сообщение с более чем 3 кнопками, вы можете создать новый исходящий запрос.

Для текстовых сообщений бота доступно форматирование. 

В настоящее время поддерживается следующий синтаксис Markdown:

  • *курсив* и _это курсив_
  • **жирный** и __такой же жирненький__
  • ~~зачеркнутый~~
  • ++подчеркнутый++
  • `code` для встроенного monospaced текста (концы строк внутри этого блока рассматриваются как пробелы)
  • ```code``` для monospaced текстового блока
  • ^^что-то очень важное^^ для выделенного текста
  • [название для ссылки](https://dev.tamtam.chat/) для встроенных URL-адресов
  • # заголовок первого уровня

Важно! Для сообщений, отправляемых по Chat_id на данный момент недоступен перенос текста на новую строку. В случае использования переноса сообщение бота в cценарии VK CXhub не будет отправлено, и в сессии клиента будет ошибка:

Если вам необходимо отправить более 3 кнопок в сообщении бота, вам необходимо создать новый исходящий запрос, аналогичный запросам «Отправка сообщений с кнопками в чат». 

1. Перейдите в разде «Интеграции».

2. Найдите вашу интеграцию МАХ и нажмите на нее. Откроется ваша подключенная интеграция:

3. В левой части экрана нажмите «Исходящие запросы» и нажмите кнопку «Создать новый запрос»

4. В новом окне перейдите еще раз на вкладку «Исходящие запросы» и найдите запрос «Сообщение в чат с кнопками (3 кнопки)», откройте его. Данный запрос будет использоваться в качестве примера.

5. На странице нового запроса заполните информацию:

тип Raw, тело запроса — тело запроса аналогично запросу, который мы рассматриваем в качестве примера, но в него необходимо добавить дополнительные строки для новых кнопок. В примере ниже жирным шрифтом выделен фрагмент, который добавляется для одной дополнительной кнопки. Фрагмент добавляется столько раз, сколько вам необходимо дополнительных кнопок. Менять в названиях переменных необходимо только цифры, соответствующие номеру кнопки. Для проверки корректности сформированного кода воспользуйтесь сервисом https://jsonlint.com/

6. Нажмите кнопку «Сгенерировать настройки параметров» и заполните все поля аналогично запросу, который рассматриваем в качестве примера, включая те, которые открываются в модальном окне при нажатии на символ карандаша.

7. После внесения настроек нажмите кнопку «Сохранить запрос» и протестируйте запрос в блоке «Тестирование запроса».

8. После этого ваш созданный запрос появится в списке доступных запросов при добавлении шага «Действие → Выполнить исходящий запрос → МАХ → Название нового запроса».