Чтобы настроить переадресацию 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, начинающийся с символа "-".
Пример адресной строки:
Шаг 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: текст сообщения.