Инструкция описывает полный порядок настройки чат-бота МАХ для работы с конфигурацией БЮЛ ЕПС.
После выполнения настройки чат-бот должен принимать обращения пользователей из МАХ, передавать их в БЮЛ ЕПС через опубликованный HTTP-сервис и возвращать пользователю ответ.
Сервис чат-бота МАХ предоставляется по подписке и является платным. Для использования функционала необходимо наличие действующей подписки на сервис.
Перед началом настройки необходимо убедиться, что:
Настройка выполняется в следующем порядке:
Перед началом настройки необходимо проверить версию программы БЮЛ ЕПС.
Версия должна быть не ниже 5.0.4.2.
Как посмотреть название и версию программы, описано в отдельной инструкции:
Как посмотреть название и версию программы
Если версия ниже 5.0.4.2, сначала необходимо установить обновление.
Для создания чат-бота необходимо подключить организацию в MAX для бизнеса.


Важно: подтверждение организации выполняется на стороне MAX для бизнеса. Следуйте подсказкам сервиса.
Важно: к одной организации можно привязать только один номер телефона.
После подтверждения и проверки организация будет доступна для создания чат-бота.
После подтверждения организации необходимо создать чат-бота в MAX для бизнеса.


В форме необходимо заполнить:
| Поле | Что указать |
|---|---|
| Логотип | Изображение 500×500 px, размером не более 5 Мб. Будет использоваться как аватар бота. |
| Название | Понятное название бота, например «Ломбард Выбор». |
| Ник | Уникальный идентификатор бота. Система предложит вариант автоматически. |
| Телефон компании | Номер телефона, связанный с ботом. |
| Сайт | Ссылка на сайт компании. Поле необязательное. |
| Описание | Описание задач бота, его функций и преимуществ. |


Токен понадобится дальше при настройке чат-бота в БЮЛ ЕПС.
В БЮЛ ЕПС необходимо создать отдельного технического пользователя, под которым будет работать интеграция с МАХ.
Настройка выполняется в три этапа:
MAX
Базовые права мессенджер Макс
Чат-бот MAX
MAX
Логин и пароль этого пользователя понадобятся при настройке публикации HTTP-сервиса в файле default.vrd.
Другие профили и роли пользователю назначать не требуется.
Для работы чат-бота необходимо опубликовать HTTP-сервис ЧатБотМакс.
Публикация HTTP-сервиса выполняется по отдельной инструкции:
Инструкция по публикации HTTP-сервиса ЧатБотМакс
Важно: опубликованный webhook должен быть доступен извне по HTTPS через порт 443. Если порт 443 недоступен, МАХ не сможет отправить обращение в опубликованный HTTP-сервис.
Необходимо использовать сертификаты от доверенных центров, в том числе сертификаты Минцифры. Доменное имя в URL Webhook-endpoint должно совпадать с CN или SAN сертификата
При публикации необходимо учитывать следующие параметры:
| Параметр | Значение |
|---|---|
| HTTP-сервис | ЧатБотМакс |
| Корневой URL | max |
| Пользователь подключения | пользователь, созданный на шаге 4 |
После публикации адрес webhook формируется по шаблону:
https://"адрес сервера публикации"/"название публикации"/hs/max
После публикации HTTP-сервиса необходимо подключить созданного чат-бота к БЮЛ ЕПС.
Настройка выполняется в справочнике «Чат-боты мессенджера MAX».
| Поле | Что указать |
|---|---|
| Наименование | Понятное название чат-бота. Например, Чат-бот MAX. |
| Токен | Токен бота, полученный в MAX для бизнеса на вкладке «Интеграция». |
| Секретный ключ | Уникальное кодовое слово латиницей. Используется для идентификации чат-бота. |
| Адрес сервиса обработки веб-хуков | Адрес опубликованного HTTP-сервиса 1С ЧатБотМакс. |
Поле «Адрес сервиса обработки веб-хуков» заполняется по шаблону:
https://"адрес сервера публикации"/"название публикации"/hs/max
Где:
| Параметр | Описание |
|---|---|
"адрес сервера публикации" |
адрес сервера, на котором опубликован HTTP-сервис |
"название публикации" |
имя публикации, указанное при публикации HTTP-сервиса |
hs/max |
путь к HTTP-сервису ЧатБотМакс |
Пример:
https://server.domain.ru/webhook/hs/max
Важно: адрес webhook должен быть доступен извне по HTTPS через порт 443. Если адрес недоступен, МАХ не сможет отправлять обращения в БЮЛ ЕПС.
Поле «Секретный ключ» должно состоять из допустимых символов. При заполнении программа проверяет значение поля. Чтобы посмотреть введенный секретный ключ, нажмите кнопку с изображением глаза справа от поля.
После нажатия кнопки программа передаст в MAX адрес сервиса обработки веб-хуков. С этого момента MAX сможет отправлять обращения чат-бота в опубликованный HTTP-сервис БЮЛ ЕПС.
После успешной подписки статус должен измениться с «ОТПИСАН ОТ ОБНОВЛЕНИЙ» на статус подписанного бота.
Далее необходимо настроить, какие сообщения, кнопки и данные чат-бот будет показывать пользователю.
Настройка выполняется в справочнике «Настройки чат-ботов мессенджера MAX».
Если поле «Адрес сайта для перехода из бота» заполнено, в чат-боте будет отображаться кнопка «Наш сайт». Если поле не заполнено, кнопка не добавляется.

На вкладке «Настройки шаблонов текстовых сообщений» задаются тексты, которые чат-бот будет показывать пользователю при разных событиях.
Для каждого типа шаблона можно указать свой текст. В шаблонах поддерживаются подставляемые поля, например %НомерТелефона%.

Пример шаблона для типа «Начало работы с ботом»:
Здравствуйте!
С помощью данного чат-бота ломбарда «Мой ломбард» можно:
Посмотреть состояние ваших залоговых билетов
Получить уведомление об истекающем сроке залога
Оформить заявку на продление льготного срока
Получить информацию об адресах и режимах работы отделений
Пример шаблона для типа «Профиль»:
Вы авторизованы в боте.
Номер телефона —%НомерТелефона%
ФИО —%ФИО%
На вкладке «Организации» укажите организации, которые будут использоваться при поиске активных залоговых билетов по авторизованному пользователю.

На вкладке «Филиалы» укажите филиалы, которые будут отображаться пользователю по кнопке «Режимы работы отделений».

На вкладке «Дополнительные настройки» можно разрешить клиентам самостоятельно продлевать льготный период по билету через оформление документа «Заявка на продление льготного срока».

Чтобы включить эту возможность:
Поле «Количество продлений» определяет, сколько раз клиент сможет оформить продление дистанционно в рамках одного билета.
Поле «Срок продления» определяет срок продления по умолчанию в днях.
После заполнения настроек нажмите «Записать и закрыть».
Важно: если настройки для чат-бота не заполнены, при попытке начать взаимодействие в MAX пользователь увидит пустой чат — кнопки и сообщения отображаться не будут.

Для работы чат-бота необходимо активировать подписки и связать их с созданным чат-ботом.
В программе используются две подписки:
| Подписка | Для чего используется |
|---|---|
| Мессенджер Макс: чат-бот | Используется для обработки обращений пользователей к чат-боту. Подписка действует в течение определенного срока. |
| Мессенджер Макс: уведомления | Используется для отправки сообщений через Мессенджер Макс, например при рассылке уведомлений или при электронном подписании билетов. Подписка действует по количеству операций. |

Дальнейшие действия необходимо выполнить отдельно для каждой подписки:
Для каждой подписки выполните следующие действия:


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

Важно: связь нужно создать отдельно для подписки «Мессенджер Макс: чат-бот» и отдельно для подписки «Мессенджер Макс: уведомления».
Повторно добавить связь для этого ключа нельзя.

После завершения настройки необходимо проверить, что чат-бот принимает обращения из МАХ и передает их в БЮЛ ЕПС.
Любой ответ чат-бота считается успешной проверкой.
Если чат-бот ответил, значит:
Если чат-бот не ответил, проверьте:
default.vrd логин и пароль пользователя, созданного для интеграции с МАХ.Настройка считается выполненной успешно, если пользователь отправляет сообщение чат-боту в МАХ и получает ответ.