Переадресация SMS в Telegram

Руководство по настройке пересылки SMS-сообщений в Telegram через webhook.
M
Автор Max
Обновлено 1 год назад

Чтобы настроить переадресацию SMS-сообщений в Telegram, выполните следующие шаги:

Шаг 1. Создайте нового бота, чтобы получать SMS-сообщения в Telegram. Для этого:

  • откройте BotFather в Telegram;
  • отправьте команду /newbot;
  • задайте имя для Вашего бота;
  • сохраните полученный от бота API token для дальнейшей настройки.
Пример:
Use this token to access the HTTP API:
60655699310:AAFz6ptUnB71ILePbXKwB71ILePbXUeU4

Шаг 2. Создайте новую группу в Telegram для получения SMS-сообщений и добавьте в неё Вашего бота. Затем узнайте id группы:

  • откройте веб-версию Telegram и войдите под своим аккаунтом;
  • зайдите в созданную группу;
  • найдите в адресной строке браузера id группы, который будет указан в конце URL, начинающийся с символа "-".
Пример адресной строки:

где:
https://web.telegram.org/k/#-4000000000” – URL-адрес
“-4000000000” – id группы

Шаг 3. Настройте переадресацию SMS на HTTP через вебхук в личном кабинете:

  • в настройках номера введите следующий формат вебхука по HTTP для отправки сообщений в Вашу группу Telegram:
    https://api.telegram.org/botAPItoken/sendMessage?chat_id=idгруппы&text=Incoming%20SMS%20to%20%TO%%20from%20%FROM%%20%MESSAGE%
  • сохраните настройки переадресации SMS.

Теперь Вы будете автоматически получать входящие SMS-сообщения в Вашу группу Telegram в формате:
Incoming SMS to +XXXXX from XXXXX SMS Text

Вы можете изменить формат сообщений от бота, используя переменные:
- TO: номер получателя SMS;
- FROM: номер отправителя SMS;
- MESSAGE: текст сообщения.
Оцените эту статью