© 2021 - Все права защищены
Сегодня мы научимся с вами перенаправлять SMS-ки с телефона в чат-бот в Телеграм, используя язык программирования 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 и вписываем туда наш код.
*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 и отправляем любое сообщение на наш номер.
Всё работает! Вы великолепны. Можно настроить отправку сообщений куда угодно, пространства для творчества много.
Материал подготовил Махмудов Эльдар Рафаэлевич - педагог по направлению "Основы алгоритмики и логики".
г. Магнитогорск, пр-т Ленина, д. 38, корп. 3, этаж 3.
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.