Заявка в чат 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-чат. Теперь вы сможете оперативно получать и обрабатывать заявки, не теряя время на проверку электронной почты.

Если у вас возникнут трудности с настройкой, не стесняйтесь обращаться за помощью! Надеемся, что этот гайд был полезен для вас.

Проверенный хостинг

Beget

Международный хостинг-провайдер, аккредитованный национальный и международный регистратор доменных имён.

Timeweb

Сервис, предоставляющий широкий спектр услуг в области веб-хостинга и виртуальных серверов.

Заказать кастомную разработку

Корпоративные порталы
  • Веб-дизайн
  • Фронт-энд
  • Бэк-энд
  • Контент
  • PM
Мобильные приложения
  • Веб-дизайн
  • Фронт-энд
  • Бэк-энд
  • Контент
  • PM
Разработка ИТ-продукта
  • Веб-дизайн
  • Фронт-энд
  • Бэк-энд
  • Контент
  • PM