Отправка заявок с сайта в Telegram
Разработка сайтов на 1С-Битрикс
+7 (391) 234-64-80

Отправка заявок с сайта в Telegram

Зачем это нужно?

В наши дни очень трудно представить сайт, на котором не было бы формы обратной связи, это наиболее привычный способ обратится в Вашу компанию с вопросом, заказать товар или услугу. Благодаря API Telegram можно довольно просто и быстро настроить отправку этих данных в специальный чат Telegram. Работать с почтой менее удобно нежели с привычным мессенджером, заявки поступаю очень быстро и удобно.

Создаем бота и чат для заявок

  • Находим в поиске контактов бота @BotFather, в переводе буквально это "отец" ботов, с помощью него мы создадим нашего бота.
  • Нажимаем кнопку "Start" и начинаем отдавать команды боту
  • Первая команда - /newbot - создаем нового бота
  • Далее отец :) просит придумать нас имя для бота (будьте внимательны, нужно обязательно уникальное имя)
  • Следующее требование - это придумать "User name" для нашего бота, которое должно обязательно заканчиваться на "bot", и приводится пример
  • Если имена придуманы уникальные и все сделано правильно мы увидим следующее сообщение, которое содержит наш "token"
  • Теперь создаем групповой чат (New Group), называем например "Заявка с сайта" и добавляем в него нашего бота командой "/join @conv24_bot" (В вашем случае название бота естественно другое)
  • Далее необходимо нажать на название нашего бота (перейти в личную переписку) и нажать "Start", на этом подготовка Telegram временно закончена

Теперь переходим к созданию нашей формы обратной связи на самом сайте. Ниже представлен простейший пример которого достаточно для работы, стилизовать форму можно естественно как угодно.

  • Атрибут action ссылается на обработчик нашей формы (необходимо создать файл telegram.php)
  • Отправка формы осуществляется методом "POST"

Создаем обработчик нашей формы

Нам необходимо сначала записать все данные в переменные для удобства работы

Для получения $chat_id необходимо выполнить небольшую манипуляцию, в браузерной строке необходимо ввести следующий url: api.telegram.org/botXXXXXXXXXXXXXXXXXXXXXXXXX/getUpdates заменив при этом символы ХХХХХХХХХХХХХ... на полученный "token", в браузере отобразится вся нужная информация, в пункте "chat" находим наш id

Ниже привожу код обработчика, обратите внимание, Telegram внесен в реестр запрещенных сайтов на территории РФ, поэтому обращаться к HTTP API мы будем через PHP расширение "CURL" с использованием Proxy сервера

Благодарю всех за внимание, если остались какие либо вопросы, задавайте на почту info@conversite.ru


Возврат к списку


Перезвоните мне
Оставьте Ваши контактные данные, мы свяжемся с Вами в ближайшее время
Я согласен на обработку персональных данных
Личный кабинет
Запомнить меня
Забыли свой пароль?
Я согласен на обработку персональных данных.