Telegram-бот для абонентов

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

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

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

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

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

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

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

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

    • оплатить:

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

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

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

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

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

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

  2. Зарегистрируйте бота в Telegram-менеджере ботов @BotFather и получите в нём токен доступа к HTTP API.

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

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

    • добавить в меню бота свои команды и ответы на них,
    • скрыть стандартные кнопки Telegram-бота.

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

  4. Чтобы ваши абоненты могли вносить платежи и управлять автооплатами через Telegram-бота, вам потребуется настроить взаимодействие с Тинькофф Касса или ЮKassa.

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

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

  6. Можно добавить ссылку на Telegram-бота в личный кабинет абонентов.

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

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

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