Отправка данных формы в Telegram

Как отправлять заявку с сайта в Telegram ?

Сейчас я расскажу вам, как отправлять заявки с сайта данные из формы обратной связи ( или простые уведомления например об оплате ) с помощью телеграмм-бота

Первое что нужно сделать — это создать бота в телеге

Делается это просто — Наберите в поиске @botfather

Как отправить заявку с сайта в Telegram

Откроется список — Выберите первого и нажмите «Start»

Как отправить заявку с сайта в Telegram, форма, php, html, Telegram

ДАЛЕЕ — Введите команду /newbot

Будет сообщение

Alright, a new bot. How are we going to call it? Please choose a name for your bot.

Что значит — придумать имя бота ( например TestsBot )

ДАЛЕЕ — вам сообщат

Good. Now let’s choose a username for your bot. It must end in bot. Like this, for example: TetrisBot or tetris_bot.

(Хорошо. Теперь давайте выберем имя пользователя для вашего бота. Он должен заканчиваться на «бот». Вот так, например: TetrisBot или tetris_bot.)

Придумываем ник бота ( например testhure_bot )

телеграмм популярен многие имена заняты

Будет сообщать вам что:

Sorry, this username is already taken. Please try something different.
(Извините, это имя пользователя уже занято. Пожалуйста, попробуйте что-нибудь другое.)

Как подойдет ник бота — увидите сообщение и ТОКЕН ( который надо записать )

BotFather, [31.10.19 13:30]
Done! Congratulations on your new bot. You will find it at t.me/tsmoney_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you’ve finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API:
84917655:AAG_ArG0Bc3apH2nG-9Ncr675q8tugoRY2I
Keep your token secure and store it safely, it can be used by anyone to control your bot.

For a description of the Bot API, see this page: https://core.telegram.org/bots/api

ТАК ВЫГЛЯДИТ ТОКЕН — 84917655:AAG_ArG0Bc3apH2nG-9Ncr675q8tugoRY2I ( ЗАПИСЫВАЕМ ЕГО )

Как отправлять заявки в Telegram?

ТЕПЕРЬ — нужно найти своего бота

Вводим в поиск НИК что вы придумали @testhure_bot

НАЖМИТЕ «Start» запустите своего бота

Сейчас я расскажу вам, как отправлять заявки с сайта (данные из формы обратной связи) с помощью телеграм-бота в

Последние что нужно сделать — это создать ЧАТ — что-бы в него приходили заявки ( уведомления ) с вашего сайта

В главном меню — нажмите СОЗДАТЬ ГРУППУ — выберите имя группы ( чата )

ВАЖНО !!! — Пригласите в чат своего бота

Как отправлять заявки в Telegram

С этим почти всё !!! У нас есть БОТ и ТОКЕН от него , мы создали чат ( группу ) что бы туда присылал БОТ сообщения с вашего сайта

Нам осталось узнать ID ГРУППЫ ( ЧАТА )

Для этого напишите в чат /join @никвашегобота ( /join @testhure_bot )

Как отправите сообщение в группу — надо ввести в браузере

https://api.telegram.org/botXXX/getUpdates

Где XXX токен вашего бота

У меня примерно так

https://api.telegram.org/bot8491654235:AAG_ArG0BcbapH22nG-1Ncrn0Aq8tugoRY7I/getUpdates

Если всё верно Откроется такое содержимое — там вам надо найти ID ГРУППЫ

Как отправить заявку с сайта в Telegram

ВАЖНО! id там много Вам нужен который с МИНУСОМ

PHP Обработчик формы и сама форма ( если надо )

<?php


if (isset($_POST['form'])) { // Это ид кнопки на которую нажмут и сработает php скрипт - Убрать если просто сообщение при заходе на страницу ( внизу скобку убрать }

$name = $_POST['user_name'];// это что ловим с формы 
$phone = $_POST['user_phone']; // это что ловим с формы
$email = $_POST['user_email']; // это что ловим с формы
// Можно приписывать так если ловить не надо 
// $zakaz = "Заказ с сайты XXX";

$token = "849452335:AAG_ArG0H2nG-9Ncrn0Aq835oRY2I"; // Это ТОКЕН
$chat_id = "-23534799"; // Это ИД группы

$arr = array(

// 'Заказ с сайты: ' => $zakaz,
  'Телефон: ' => $phone,
  'Имя: ' => $name,
  'Мыло' => $email
);

foreach($arr as $key => $value) {
  $txt .= "<b>".$key."</b> ".$value."%0A";
};

$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");

// Это условие Если отправлено редирект если нет  ошибка Можно убрать!
if ($sendToTelegram) {
  header('Location: url.html');
} else {
  echo "Error";
}
// ид кнопки
}
?>
<form action="" name="form" method="POST">
      			<legend>Заголовок формы</legend>

      			<div class="form-group">
      				<label for="">Введите ваше имя</label>
      				<input type="text" class="form-control" id="" name="user_name" placeholder="Например, Иван">
      			</div>
      		
      			<div class="form-group">
      				<label for="">Введите номер телефона</label>
      				<input type="text" class="form-control" id="" name="user_phone" placeholder="+7 (999) 99 99 999">
      			</div>
      		
      			<div class="form-group">
      				<label for="">Введите email</label>
      				<input type="text" class="form-control" id="" name="user_email" placeholder="[email protected]">
      			</div>
      		
      			<button type="submit" name="form" class="btn btn-primary">Отправить форму</button>
      		</form>

ВИДЕО

🔔 Посмотрите ещё

Odds Hill Betting, Casino, Poker and virtual sports Scripts Nulled Warez

Odds Hill Betting, Casino, Poker and virtual sports Scripts Nulled Warez

Oddshill full systemBetting, Casino, Poker and virtual sports Start your own online betting website using …

2 комментария

  1. Алексей

    Добрый день! с этим кодом не приходят данные с чекбоксов формы. Как можно решить этот вопрос?Спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *