Заявка в чат telegram
Как настроить отправку заявок с сайта в Telegram: пошаговое руководство
Если вам необходимо создать простой лендинг для сбора лидов и обеспечить быструю обработку заявок, Telegram — отличное решение. В этой статье расскажем, как за несколько шагов настроить отправку заявок с сайта в Telegram-чат с помощью формы и PHP.
Шаг 1: Создание Telegram-бота
Для отправки заявок в Telegram-чат нужно создать бота. Это делается через @BotFather — официального помощника для создания ботов в Telegram.
Откройте Telegram и найдите @BotFather. Нажмите кнопку «Start», чтобы начать работу.
Введите команду /newbot, чтобы создать нового бота.
Придумайте имя для бота, которое будет отображаться в списке чатов. Например, «Лид-бот».
Присвойте боту уникальное имя (username), которое будет заканчиваться на «bot», например, @LeadSubmission_bot.
После этого @BotFather предоставит вам токен — специальный ключ для управления ботом через API. Этот токен необходимо сохранить, так как он понадобится для следующих шагов.
Шаг 2: Создание чата для заявок
Теперь создайте чат, в который будут поступать заявки.
В Telegram создайте новую группу и назовите её по вашему усмотрению, например, «Заявки с сайта».
Добавьте в группу созданного на предыдущем шаге бота.
Перейдите в чат с ботом и нажмите «Start», чтобы активировать его.
Шаг 3: Получение chat_id
Чтобы бот мог отправлять сообщения в созданную группу, нужно получить chat_id группы.
Вставьте в адресную строку браузера следующий URL:
https://api.telegram.org/bot<ВАШТОКЕН>/getUpdates Замените <ВАШТОКЕН> на токен, который вам предоставил @BotFather.
Откроется страница с данными, на которой можно найти ID группы. Скопируйте chat_id и сохраните его.
Шаг 4: Настройка формы на сайте
Создайте форму на вашем сайте, которая будет передавать данные через метод POST. Вот пример формы:
<form class="form" method="post" action="/send.php">
<div class="form__item">
<input class="form__input" type="text" name="name" required>
<label class="form__label">Ваше имя</label>
</div>
<div class="form__item">
<input class="form__input" type="text" name="phone" required>
<label class="form__label">Номер телефона</label>
</div>
<input class="form__input btn" type="submit" value="Отправить">
<input type="hidden" name="act" value="order">
</form>
Шаг 5: PHP-обработчик для отправки заявок в Telegram
Теперь нужно написать PHP-скрипт, который будет отправлять данные формы в Telegram-чат. Вот пример файла send.php:
<?php
// Токен, который дал @BotFather
$token = "1094153697:AAFiLXXXXXLl0hRDsxBij1lddKydKxSSsOg04";
// ID чата, в который бот будет отправлять заявки
$chat_id = "-40XXXX740";
// Проверяем, что форма была отправлена
if ($_POST['act'] == 'order') {
// Собираем данные из формы
$name = ($_POST['name']);
$phone = ($_POST['phone']);
// Формируем сообщение для отправки в Telegram
$arr = array(
'Имя:' => $name,
'Телефон:' => $phone
);
// Собираем текст сообщения
$txt = "";
foreach ($arr as $key => $value) {
$txt .= "<b>".$key."</b> ".$value."%0A";
}
// Отправляем запрос к API Telegram
$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
// Обрабатываем результат отправки
if ($sendToTelegram) {
echo 'Спасибо! Ваша заявка принята.';
} else {
echo 'Ошибка отправки. Попробуйте снова.';
}
}
?>
Заключение
После выполнения всех шагов ваша форма на сайте будет отправлять заявки прямо в Telegram-чат. Теперь вы сможете оперативно получать и обрабатывать заявки, не теряя время на проверку электронной почты.
Если у вас возникнут трудности с настройкой, не стесняйтесь обращаться за помощью! Надеемся, что этот гайд был полезен для вас.
Проверенный хостинг
Международный хостинг-провайдер, аккредитованный национальный и международный регистратор доменных имён.
Сервис, предоставляющий широкий спектр услуг в области веб-хостинга и виртуальных серверов.