339

Пересылка СМС в телеграм

В комментах меня попросили рассказать как я получаю смс в телеграм. Собственно вот пост.

Первое что нужно сделать - бот в телеге. Для этого стартуем бота @botfather, отправляем ему команду /newbot, пишем название и затем юзернейм для бота. Получаем токен, он нам пригодится позже.

Пересылка СМС в телеграм Telegram, СМС, Бот, Пересылка, Телефон, Сообщения, Длиннопост, Скриншот

Дальше нужно узнать свой id в телеге. Я для этого использую @username_to_id_bot. После нажатия START он сразу отправит id, он нам тоже пригодится позже.

Собственно теперь непосредственно к пересылке.
Я использую приложение Incoming SMS to URL forwarder. Качаю прямо с гитхаба разработчика.
В приложении надо нажать +, в первом поле вписать * чтобы пересылались все сообщения, либо можно указать конкретного отправителя, во втором поле указывается ссылка, в которой нужно добавить токен бота от BotFather и свой id от username_to_id_bot:

https://api.telegram.org/bot(тут токен)/sendMessage?chat_id=(тут свой id)

В третьем поле данные, которые будут отправлены в телеграм, я использую такой шаблон:

{
"text":"%text%\n\nFrom: %from%"
}

Пересылка СМС в телеграм Telegram, СМС, Бот, Пересылка, Телефон, Сообщения, Длиннопост, Скриншот

Далее запускаем своего бота, нажимаем START и проверяем что сообщения, отправленные на номер, приходят в телеграм.

Пересылка СМС в телеграм Telegram, СМС, Бот, Пересылка, Телефон, Сообщения, Длиннопост, Скриншот

Не претендую на безопасность способа, но мне так удобно. Если кто то знает как сделать лучше, расскажите в комментах.

А вот так выглядит мой "домашний" телефон, который пересылает смски

Пересылка СМС в телеграм Telegram, СМС, Бот, Пересылка, Телефон, Сообщения, Длиннопост, Скриншот

Не обязательно выкидывать старую технику, если ей можно подарить вторую жизнь (: