Загрузка...

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,157 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. miur Topic starter
      avatardenishul , Не знал, что у Google такое есть :what: Благодарю за информацию!! Благо, как и сказали, польза имеется даже в таком случае
    2. toyota
      avatarmiur, phone sync тоже норм
      Не ток смс, но от майков
    3. denishul
      avatartoyota , да, тоже им пользовался, но им я по большей части пользуюсь именно для звонков, когда сижу за компом в наушниках и телефон лень у уха держать
      Единственное для этой фичи на компе блютуз должен быть
    4. View the next comments (3)
  3. ilyxa05
    ilyxa05 Dec 9, 2025
    Temporary file hosting
    1,199 Jul 17, 2022
    спизженная тема с хабра
     
Loading...