MAX: Запуск сценариев чат-бота и готовые решения
В VK CXhub вы можете создавать сценарии чат-ботов для МАХ с нуля или использовать готовые решения и адаптировать их под свои задачи.
Для мессенджера МАХ доступна отправка сообщений как в диалог с клиентом, так и в групповой чат.
- Для отправки сообщений в диалог с клиентом необходимо, чтобы клиент написал боту первым согласно правилам рассылок в мессенджеры. Если клиент не начал диалог с ботом, бот не сможет отправлять ему сообщения
- Для отправки сообщений в групповой чат бот должен быть администратором группы. Для этого сначала добавьте бота в группу участником, нажав «Добавить участников»:

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

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

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

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

4. Выберите необходимый шаблон и нажмите «Использовать шаблон».
5. Вы попадете на страницу «Конструктора сценариев» с копией выбранного шаблона:

На всех шагах, где есть восклицательный знак, выберите вашу интеграцию МАХ и скорректируйте тексты бота под свою задачу.
Важно! Если в полях MAX ID и Chat ID в шаблоне уже проставлены значения, их изменять не нужно. В остальных случаях следуйте подсказкам к полям. Подробнее о MAX ID и Chat ID.
Дополнительно при необходимости вы можете изменить:
- Название шаблона
- Названия шагов в сценарии
- Удалить шаги или добавить нужные для вашей задачи, включая шаги интеграций с другими внешними системами.
Список всех функциональных возможностей платформы и действия с внешними системами в рамках настроенных интеграций можно посмотреть в инструкции.
Важно! Для интеграции МАХ для ожидания входящего сообщения клиента необходимо использовать шаги «Ждем → Наступление события → Входящие запросы → МАХ → Входящее сообщение МАХ» и «Ждем → Наступление события → Входящие запросы → МАХ → Нажатие на кнопку в сообщении МАХ».
Если вы выберите шаг «Ждем → Сообщение клиента», бот не увидит это сообщение. В текущей реализации данный шаг работает только для ботов ВКонтакте, Telegram, Whatsapp.
- Запустите сценарий, нажав кнопку «Запустить версия 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. На странице нового запроса заполните информацию:
- Название запроса: любое название, удобное вам
- Тип интеграции: МАХ
- Безопасное кодирование параметров: Отключить
- Метод: POST
- URL: https://botapi.max.ru/messages?access_token=#access_token#&chat_id=#chat_id#
- Headers: Authorization / Bearer ваш_токен.
- Body:
тип Raw, тело запроса — тело запроса аналогично запросу, который мы рассматриваем в качестве примера, но в него необходимо добавить дополнительные строки для новых кнопок. В примере ниже жирным шрифтом выделен фрагмент, который добавляется для одной дополнительной кнопки. Фрагмент добавляется столько раз, сколько вам необходимо дополнительных кнопок. Менять в названиях переменных необходимо только цифры, соответствующие номеру кнопки. Для проверки корректности сформированного кода воспользуйтесь сервисом https://jsonlint.com/.

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


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