Загрузка...

Script
Refusing SMS messages with Android in Telegram bot

Thread in Python created by miur Sep 30, 2025. (bumped Monday at 8:30 PM) 1,158 views

  1. miur
    miur Topic starter Sep 30, 2025 Telegram звезды от 1.28rub:
    Telegram: Launch @akumustar_bot
    1,489 Jun 14, 2025
    Нашел на GitHub приложение для перенаправления СМС-сообщений с Android на любой URL-адрес. Работает по принципу: пришло СМС-сообщение -> отправляем POST-запрос на указанный нами URL с JSON-телом.

    Помогает не тянуться каждый раз к телефону, когда нужно получить код в СМС.
    Название: SMS to URL Forwarder

    Описание (взято с GitHub):
    Это бесплатное приложение для Android с открытым исходным кодом, которое автоматически пересылает входящие SMS-сообщения в указанный URL в качестве JSON через HTTP Post.

    ● Отправляйте SMS с определенных номеров или от всех отправителей.
    ● Повторяет неудачные запросы с экспоненциальным отбором.
    ● Можно перенаправлять информацию о сообщении: отправитель, сообщение, время получения, слот SIM -карты.
    ● Перенаправление сообщений непосредственно в Telegram-ботов либо каналы.
    ● Встроенная отправка тестового сообщения и просмотр журнала ошибок.
    ● Не требуются облачные сервисы или регистрация.

    Ссылки:
    ● GitHub: https://github.com/bogkonstantin/android_income_sms_gateway_webhook
    ● F-Droid: https://f-droid.org/packages/tech.bogomolov.incomingsmsgateway/

    [IMG] [IMG]
    1. Скачиваем из F-Droid (ссылка) либо из GitHub (ссылка).
    [IMG]
    2. Устанавливаем приложение на Android.
    3. Находим в меню приложений "Sms Forwarder" и переходим для него в раздел "О приложении".
    [IMG]
    4. В разделе "О приложении" переходим на страницу с разрешениями и даем доступ к SMS (больше ничего не требуется).
    [IMG]

    [IMG]

    [IMG]
    5. После выдачи разрешения, заходим в Telegram-бота https://t.me/BotFather для создание своего бота, куда будем перенаправлять сообщения. В нем создаем своего бота с помощью:
    - вводим команду /newbot;
    - указываем именование бота (прим.: LolzTest);
    - указываем юзернейм бота с приписок `bot` в конце (прим.: Vothqugdvkru2781_bot).

    После этого нам выдают токен, который можно скопировать по нажатию. Также в сообщении указана ссылка на бота: переходим по ней и отправляем стартовое сообщение боту, чтобы начать диалог с ним.
    [IMG]
    6. Имея токен бота, формируем запрос (просто где-нибудь сохранить пока), который будет использовать приложение Sms Forwarder для перенаправления СМС в бота. запрос состоит из URL
    ⁡https://api.telegram.org/bot<TOKEN>/sendMessage
    ⁡ , где вместо
    ⁡<TOKEN>
    ⁡ необходимо подставить токен нашего бота. По итогу выйдет такая ссылка:
    ⁡https://api.telegram.org/bot8160078663:AAFnr3nubct7kxw9xPKYyGDXkz4qXw4hFIQ/sendMessage


    7. Теперь необходимо узнать ID собственного аккаунта Telegram. Это требуется, чтобы бот знал, куда отправлять сообщение. Для определения ID можно использовать бота https://t.me/username_to_id_bot. Заходим в него, пишем команду
    ⁡/start
    ⁡и нам выпадает сообщение с текстом: "P.S. Твой ID: 12345678 (тут ваш ID)". Копируем его по нажатию и переходим далее.
    [IMG]
    8. Теперь заходим в приложение Sms Forwarder. Нас встречает белый экран с заголовком и кнопочкой "Добавить" справа внизу. Нажимаем на кнопку "Добавить".
    [IMG] [IMG]
    9. В появившемся окне начинаем заполнять данные:
    ● поле
    ⁡Sender (number or text)
    ⁡ : указываем звездочку "*" - это означает, что перенаправляем любые сообщения в бота;
    ● поле
    ⁡Webhook URL
    ⁡ : указываем ранее сформированный запрос
    ⁡https://api.telegram.org/bot8160078663:AAFnr3nubct7kxw9xPKYyGDXkz4qXw4hFIQ/sendMessage
    ⁡ ;
    ● поле
    ⁡Sim Slot
    ⁡ : можно указать, как есть "any" для перенаправления сообщений со всех сим-карт;
    ● поле
    ⁡Json Payload Template
    ⁡ : здесь указываем тело запроса, которое содержит:
      ● "chat_id" - идентификатор нашего аккаунта, куда отправить сообщение;
      ● "text" - текст, который отправит бот. Здесь также можно указать "плейсхолдеры" - поля, которые приложение автоматически заменит на информацию о сообщении. Можно указать: %text%, %from%, %sentStamp%, %receivedStamp%, %sim%.
    Заполненное тело для вставки (замените идентификатор чата на свой):
    Code
    {
    "chat_id": 12345678,
    "text":"[%from% %sim%]\n\n%text%"
    }
    10. Теперь можно нажать кнопку "TEST", чтобы проверить, что всё доходит корректно. Если сообщение от бота не пришло, убедитесь, что диалог с ним был начат, а также проверьте корректность заполнения URL и тело запроса.
    [IMG]
    11. После успешного получения сообщения от бота нажимаем кнопку "Add" для добавления и приложение можно закрывать. Теперь все сообщения с Android'a будут автоматически направляться в Telegram-бота.
    [IMG][IMG]
     
  2. denishul
    denishul Oct 26, 2025 от души братка рахмет рахмет сау бол волейбол баскетбол гандбол 2,257 Mar 7, 2017
    Скрипт полезный и гибкий, вопросов нет
    Но есть один прикол - у большинства мобилок на андроиде в стоке стоит гугловская звонилка, куда входят и сообщения в том числе (ну и скачать никто не запрещает), после чего можно спокойно смотреть и отправлять сообщения на https://messages.google.com/web/
    Поэтому скрипт разве что для большой гибкости - слать куда нибудь вебхук, или в того же бота в телеге, ну или вообще какое нибудь подобие апишки замутить
    Ну или если телефон на кастоме без гугловских приложух (или huawei, который с гуглом не дружит)
     
    1. View previous comments (3)
    2. toyota
      avatardenishul , У меня ноут
      и соньки и телефон по блюзу)
    3. miur Topic starter
      avatartoyota , Однако, не знал, что у них такое есть! Помню, что существует KDE Connect, но там связь между устройствами также по Bluetooth, что не всегда удобно бывает

      Когда устал лезть каждый раз к телефону за кодом, то первым делом подумал на Telegram. Всегда открыт на ПК, доступен со всех платформ, хранит историю сообщений – сплошные плюсы!
    4. toyota
      avatarmiur, На линуксе мне не удобно сидеть на KDE
      У меня дуалбут на xcfe arch)
  3. ilyxa05
    ilyxa05 Dec 9, 2025
    Temporary file hosting
    1,199 Jul 17, 2022
    спизженная тема с хабра
     
Loading...