Вы можете создать Telegram бота, который позволит вашим абонентам:
- Подключить один или несколько аккаунтов Telegram к своему договору.
- Получать своевременные уведомления о новостях, акциях компании и технических работах.
- Получать уведомления о низком балансе и рекомендации пополнить свой лицевой счет.
- Взять обещанный платеж прямо из Telegram-бота, нажав одну кнопку.
- Восстановить реквизиты (номер договора/пароль) без обращения в службу технической поддержки.
- Перейти в личный кабинет без ввода пароля; идентификация происходит по привязанному аккаунту Telegram.
- Всегда знать свой баланс.
Огромные преимущества для вашей компании:
- Экономия на SMS и звонках. Если у абонента есть Telegram, вы можете отправлять уведомления без использования дорогостоящих шлюзов. Также вы можете настроить отправку SMS или звонка в случае отсутствия у абонента Telegram.
- Есть возможность подключить несколько ботов, например, для разбивки на территории обслуживания.
- Использование современных форм связи с абонентами добавляет лояльность к вашей компании.
Как отправить групповое сообщение всем?
Достаточно из любого аккаунта написать сообщение боту в свободной форме. В тексте в любом месте должен находится секретный ключ (который автоматически удалится). Посмотреть секретный ключ можно в панели управления менеджера.
Если все условия соблюдены и указана верно цифровая подпись, сообщение автоматически удалится и добавится в очередь на отправку (Сообщения -> Очередь) в биллинге.
Как отправить Telegram сообщение абоненту?
Используйте соответствующий пункт меню в биллинге.
Как уведомлять абонентов о низком балансе?
Настройка не отличается от классической схемы SMS и звонков. Обратитесь в соответствующую документацию: уведомления о низком балансе, отправка сообщений.
Шаг 1: регистрация бота у @BotFather
Прежде чем начать писать код, нового бота нужно зарегистрировать у «папы всех ботов» — @BotFather, чтобы получить токен (ключ) для работы с Telegram API.
Регистрация проходит в 5 простых этапов:
- Открываете чат с @BotFather;
- Вводите или выбираете из списка команду /newbot;
- Отправляете желаемое название для бота;
- Пишете юзернейм бота, по которому его будут находить через поиск. Обязательно на конце вашего юзернейма должно быть слово «bot» или «_bot». Например, NetologyRSSbot;
- По желанию можно сразу настроить полное или краткое описание, список команд и аватарку.
По итогу регистрации получаем наш токен — 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