Переадресація SMS у Telegram

Інструкція з налаштування переадресації SMS в Telegram через вебхук.
M
Написано Max
Оновлено 2 місяці тому


Щоб налаштувати переадресацію 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: текст повідомлення.
Чи була наша стаття корисною?