Бот для абонентов в MAX

Модуль lbcore-max-bot позволяет создать бота для ваших абонентов в мессенджере MAX и обеспечить взаимодействие этого бота с LANBilling. Бот будет получать информацию из LANBilling (например, о балансе или статусах услуг), а также передавать сведения в биллинг (например, если абонент возьмёт обещанный платёж).

Как всё устроено

  • Абонент авторизуется в боте по номеру мобильного телефона.

  • Система проверяет, есть ли в биллинге абонент с таким номером телефона. Для успешной авторизации этот номер должен быть указан в карточке абонента и подтверждён.

В боте есть стандартный набор команд. Также оператор может добавить собственные команды в меню.

  • Стандартные команды:

    • показать баланс — если у абонента несколько договоров, бот покажет баланс на каждом из них;

    • узнать статус услуг — посмотреть, какие учётные записи и услуги активны, заблокированы или отключены;

    • оплатить:

      • если у вас не настроено взаимодействие с платёжными системами — абонент может перейти в личный кабинет, чтобы внести оплату;
      • если настроена интеграция с ВПС — абонент может выбрать договор и пополнить баланс через платёжную систему.
    • настроить автоплатёж — абонент сможет управлять автооплатами: подключать и отключать их. Для этого также нужна интеграция с ВПС.

    • взять обещанный платёж — условия обещанного платежа зависят от настроек в биллинге;

    • сообщить о проблеме — создать обращение в техподдержку. Инцидент появится в HelpDesk биллинга.

  • Настраиваемые возможности — например, вы можете добавить часто задаваемые вопросы с ответами на них, чтобы снизить нагрузку на техподдержку.

Как настроить

  1. Установите модуль lbcore-max-bot.

  2. Обратитесь в техподдержку MAX, чтобы создать бота и получить токен для взаимодействия по API.

  3. Задайте параметры модуля в административном интерфейсе LANBilling.

    Если у вас в LANBilling несколько организаций (например, филиалы разных регионов), можно установить несколько экземпляров модуля и создать несколько ботов в MAX. В настройках каждого бота укажите, какой организации он принадлежит — только абоненты, относящиеся к этой организации, смогут пользоваться ботом.

  4. Задайте в файле конфигурации параметры, необходимые для взаимодействия бота MAX с LANBilling.

    Также в конфигурации можно:

    • добавить в меню бота свои команды и ответы на них,
    • скрыть стандартные кнопки бота.
  5. Чтобы ваши абоненты могли вносить платежи и управлять автооплатами через бота, вам потребуется настроить взаимодействие с платёжными системами.

    Обратите внимание: если у вас в LANBilling несколько организаций, вам нужно задать настройки платёжных систем для каждой из этих организаций отдельно.

  6. Запустите модуль lbcore-max-bot.

Дополнительные возможности

Вы можете отправлять оповещения абонентам, у которых есть действующий чат с ботом в MAX. Например, когда баланс на договоре опустится ниже заданного порога или истечёт срок обещанного платежа, LANBilling отправит уведомление — абонент получит его в чате с ботом.

Для этого настройте плагин оповещений.