Перенаправление SMS-сообщений с телефона в ваш бот TG на PHP
Создание TG бота.
Создаём бота в TG используя https://t.me/BotFather.
1)Отправляем ему сообщение /newbot
2)Следующим сообщением отправляем придуманное имя для бота
3)Следующим сообщением придумываем ему уникальное название,это будет ссылка на ваш TG бот, не забудьте добавить в конец «bot».
4) Получаем API, присвоенное вашему боту, запишите его, оно нам понадобится.
Далее нам нужно получить ID нашего чата. Для этого вставляем в браузере в адресную строку такую ссылку - https://api.telegram.org/botAPI/getupdates.
Вместо API вставьте свой ключ. В окне отобразится ответ в формате JSON.
Переходим в бота нажимаем start и отправляем ему несколько сообщений. Обновляем страницу. Получаем массив данных. Ищем значение id, это и будешь id нашего чата с ботом. Сохраняем его.
Написание кода на PHP.
Создаём файл с расширением php и вписываем туда наш код.
<?php
file_get_contents("https://api.telegram.org/bot*API*/sendMessage?chat_id=*id*&text=".(string)$_GET["phone"].":".$_GET["text"]);
?>
*API*-ваш ключ, которые вы ранее сохранили.
*ID*-ID вашего чата с ботом.
Программа, захватывающая смс с вашего телефона, будет отправлять HTTP запрос на наш файл, а php файл будет принимать его и отправлять содержимое запроса в сообщения вам через TG бота в формате:
«Номер отправителя:Сообщение».
Хостинг.
Нам нужен любой хостинг, который поддерживает PHP. Я использую Hostland(там можно оформить бесплатный доступ на месяц). На почту приходят данные для входа, входим в личный кабинет, и ждём пока наш домен активируется.
Далее переходим во вкладку «Файлы | FTP» , во вкладку «Файловый менеджер». Идём в корень нашего домена, который имеет вид: «домен/htdocs/www».
Перекидываем сюда наш ранее написанный файл php.
Устанавливаем программу для захвата SMS.
Далее скачаем и установим программу для «захвата» SMS с вашего телефона, которая называется «SMS Gateway» ссылка на Яндекс.Диск - https://disk.yandex.ru/d/fgWejG2LGnnVVw.
Открываем, заходим в settings и ставим такие настройки.
Далее переходим в HTTP Settings. Указываем порт 9090 и прямую ссылку на ваш PHP файл, который находится на созданном сайте. Пример: http://ваш_домен/input.php.
Нажимаем в главном меню Start и отправляем любое сообщение на наш номер.
Всё работает! Вы великолепны. Можно настроить отправку сообщений куда угодно, пространства для творчества много.
Материал подготовил Махмудов Эльдар Рафаэлевич - педагог по направлению "Основы алгоритмики и логики".
