Найти тему
Каморка Программиста

Отправляем заказы в Telegram - как настроить отпраку на PHP (React + axios)

Оглавление

Telegram - это удобный мессенджер не только для общения и ведения каналов, но и для получения заказов от клиентов, обратной связи, отзывов, сообщение "перезвонить" и т.д. А главное, все это дело довольно просто настроить на любом сайте. Главное не забыть подключить PHP на своем сервере версии выше 17 (если у вас простой лендинг и вы не использовали его).

Настройки в telegram

По сути все сообщения в телегу приходят от оф.чат-бота telegram @BotFather. И все, что вам нужно, просто найти его по поиску.

  • Откройте его в телеграмм и отправьте команду «/newbot».
  • Далее нужно будет придумать название и логин своему боту.

Это все выполняется прямо в чате телеграмм, ниже можете увидеть скрин переписки с ботом. Это не сложно, просто действуйте по инструкции, он вам сам все подскажет. После успешного создания и настроек, BotFather пришлет токен созданного бота. Именно токен то нам и нужен, потребуется для отправки запросов к api.

-2

Сама суть всей этой процедуры в том, что вам сообщения с сайта должен как-бы "кто-то" присылать. Ведь это мессенджер. И чат-бот Father - он то и будет вашим собеседеником, который будет вам их присылать в диалоге

Далее вы можете просто создать отдельный чат или группу, в которой будете вы и ваш бот. Назовите ее как-нибудь: "Заказы".

Вторым шагом будет получения вашего id, который нам надо прописать будет в настройках на сайте, для того, чтобы отправлять сообщения о заказах через чат-бота именно вам, а не в деревню к дедушке. Чтобы узнать свой id можно также воспользоваться ботами, их много. Например, вот таким: @getmyid_bot. Просто запустите бота и в ответ он напишет ваш ID.

-3

Переходим к настройкам сайта

По итогу мы получили токен нашего бота: 2225556669:AAH5rOmouiYdPkААgGXPk0wOM_aR7NK_0_c, например, и ID нашей телеги (нашего телефона или фирмы): 5492137891

И все что нам нужно сделать по итогу, это отправить сообщение через браузер вида:

https://api.telegram.org/bot2225556669:AAH5rOmouiYdPkААgGXPk0wOM_aR7NK_0_c/sendMessage?chat_id=5923592998&text=TextSoobsheniya"

Вы даже просто можете вставить его в адресную строку, написать сообщение в конце и вы должны будете получить его в своем телеграмме.

Ну и все что нам надо, это прописать его в файле (коде) PHP. Можно просто прописать строчку, "захардкодив" ее, можно отправить через curl_init (инициализирует сеанс c URL). Или же в том же React отправить через axios.