Вы можете создать Telegram бота, который позволит вашим абонентам:

  • Подключить один или несколько аккаунтов Telegram к своему договору.
  • Получать своевременные уведомления о новостях, акциях компании и технических работах.
  • Получать уведомления о низком балансе и рекомендации пополнить свой лицевой счет.
  • Взять обещанный платеж прямо из Telegram-бота, нажав одну кнопку.
  • Восстановить реквизиты (номер договора/пароль) без обращения в службу технической поддержки.
  • Перейти в личный кабинет без ввода пароля; идентификация происходит по привязанному аккаунту Telegram.
  • Всегда знать свой баланс.


Огромные преимущества для вашей компании:

  • Экономия на SMS и звонках. Если у абонента есть Telegram, вы можете отправлять уведомления без использования дорогостоящих шлюзов. Также вы можете настроить отправку SMS или звонка в случае отсутствия у абонента Telegram.
  • Есть возможность подключить несколько ботов, например, для разбивки на территории обслуживания.
  • Использование современных форм связи с абонентами добавляет лояльность к вашей компании.


Как отправить групповое сообщение всем?

Достаточно из любого аккаунта написать сообщение боту в свободной форме. В тексте в любом месте должен находится секретный ключ (который автоматически удалится). Посмотреть секретный ключ можно в панели управления менеджера.

Если все условия соблюдены и указана верно цифровая подпись, сообщение автоматически удалится и добавится в очередь на отправку (Сообщения -> Очередь) в биллинге.


Как отправить Telegram сообщение абоненту?

Используйте соответствующий пункт меню в биллинге.


Как уведомлять абонентов о низком балансе?

Настройка не отличается от классической схемы SMS и звонков. Обратитесь в соответствующую документацию: уведомления о низком балансе, отправка сообщений.



Шаг 1: регистрация бота у @BotFather


Прежде чем начать писать код, нового бота нужно зарегистрировать у «папы всех ботов» — @BotFather, чтобы получить токен (ключ) для работы с Telegram API.


Регистрация проходит в 5 простых этапов:


  1. Открываете чат с @BotFather;
  2. Вводите или выбираете из списка команду /newbot;
  3. Отправляете желаемое название для бота;
  4. Пишете юзернейм бота, по которому его будут находить через поиск. Обязательно на конце вашего юзернейма должно быть слово «bot» или «_bot». Например, NetologyRSSbot;
  5. По желанию можно сразу настроить полное или краткое описание, список команд и аватарку.


По итогу регистрации получаем наш токен — 375466075:AAEARK0r2nXjB67JiB35JCXXhKEyT42Px8s.

Будьте осторожны: никогда и никому не показывайте токен, иначе ваш бот может быть скомпрометирован. Если по несчастливой случайности кто-то нехороший все-таки узнал ваш токен, то заменить его можно всё в том же @BotFather, нажав на кнопку «Revoke current token» в разделе «API Token».


Шаг 2: настраиваем обработку запросов


Telegram API основан на HTTP-запросах. Необходимо настроить получение и отправку сообщений.


Настраиваем получение сообщений:

1. Скопируйте из панели управления Менеджера шлюз приема Telegram бота (находится в разделе шлюзы).

2. Замените текст YOU_TOKEN, на ваш token полученный выше. У нас получилось следующее https://api.telegram.org/bot375466075:AAEARK0r2nXjB67JiB35JCXXhKEyT42Px8s /setWebhook?url=https://api.lightbilling.cloud/telegram/1kfowm33aahd7862/ 

3. Вставьте полученную ссылку в окне браузера. Открыв эту ссылку, должен прийти ответ со значением «Webhook was set», что будет означать, что вебхук установлен, и теперь все запросы от пользователей будут присылаться обработчику.


Настраиваем отправку сообщений:

1. Скопируйте из панели управления Менеджера шлюз отправки Telegram сообщений (находится в разделе шлюзы).

2. Не меняя ссылку вставьте ее в разделе Сообщения -> Настройки -> Шлюз Telegram.


Шаг 3: настраиваем аватарку и описание у бота


Подробное описание можете найти по ссылке https://telegra.ph/edit-bot-08-13