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

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

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

Абонент авторизуется в Telegram-боте по номеру телефона или логину/паролю. Система проверяет, есть ли в биллинге абонент с такими реквизитами. Если есть — авторизация проходит успешно, и абонент может пользоваться ботом.

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

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

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

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

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

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

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

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

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

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

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

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

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

    • добавить в меню бота свои кнопки и ответы на них,
    • скрыть стандартные команды Telegram-бота.
  4. Запустите модуль lbcore-telegram-bot.

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

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

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

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

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