Щоб налаштувати переадресацію SMS-повідомлень у Telegram, виконайте наступні кроки:
Крок 1. Створіть нового бота, щоб отримувати SMS-повідомлення в Telegram. Для цього:
- відкрийте BotFather у Telegram;
- надішліть команду /newbot;
- задайте ім'я для Вашого бота;
- збережіть отриманий від бота API token для подальшого налаштування.
Приклад:
Use this token to access the HTTP API:
60655699310:AAFz6ptUnB71ILePbXKwB71ILePbXUeU4
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 групи
"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: текст повідомлення.
- TO: номер одержувача SMS;
- FROM: номер відправника SMS;
- MESSAGE: текст повідомлення.