Как отправлять заявки с сайта в Телеграм

Создаем бота Отправлять заявки в чат будет бот. Поэтому первым шагом мы создадими настроим его. Для создания бота...

Создаем бота

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

Для создания бота в Telegram нам необходимо зарегистрировать его у бати ботов — @BotFather. Ищем его в поиске Telegram по нику @BotFather, открываем окно чата и жмем Start.

После того, как вы нажали на START, появится список команд для работы
с вашими ботами. Нас интересует команда /newbot. Нажмите на неё в списке или введите в поле ввода и отправьте как сообщение.

Выбор имени и никнейма для бота, получение токена

После ввода команды /newbot, @BotFather попросит ввести имя для нашего бота. Имя — это то, что будет выводится в списке чатов.
Я выбрал имя Заявки с лендоса.

Далее @BotFather просит нас задать username для бота. Это тот самый ник,
по которому его можно будет найти в поиске. Причем батя просит, чтобы username заканчивался на bot. Например, TelegramBot или Telegram_bot.
Я выбрал ник @LendosOrder_bot.

После того, как мы отправили username, @BotFather сообщает, что бот успешно создан и выдает нам токен для доступа к боту по HTTP API. Он нам понадобится чуть позже.

Наш бот готов, переходим к следующему шагу.

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

Здесь всё просто.

1) Заходим в меню Telegram и создаем новую группу. Называем её
как душе угодно.

2) Добавляем в группу созданного ранее бота.

3) Переходим в бот и активируем его, нажав кнопку START.

Получаем chat_id

Чтобы получить chat_id, нужно вставить в адресную строку браузера ссылку такого вида:

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

где XXXXXXXXXXXXXXXXXXXXXXX — это токен, который дал @BotFather.

Получится примерно так:

https://api.telegram.org/bot1094153697:AAFiXXXX0hRDsxBij1lddKydKxSSsOg04/getUpdates

Откроется страница с данными, где нужно скопировать ID чата (с минусом). Сохраните его, он понадобится нам дальше.

В рамках инструкции не буду рассматривать сам процесс верстки. У меня есть форма, которая передает данные при помощи метода POST. В параметре action я указал php-обработчик с именем send.php (свой обработчик можете назвать как угодно).

<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>

У каждого тэга input есть атрибут name. Эти атрибуты помогают собрать данные из формы и передать их в php-обработчик.

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

С формой разобрались, переходим к финальному шагу!

ФиналимШаг 4

Для отправки данных из формы боту, нужно написать обработчик. Я использовал обработчик на PHP, т.к. привык работать с ним.

Вот код моего обработчика (файл send.php):

<?php//В переменную $token нужно вставить токен, который нам прислал @botFather$token = “1094153697:AAFiLXXXXXLl0hRDsxBij1lddKydKxSSsOg04”; //Сюда вставляем chat_id$chat_id = “-40XXXX740”; //Определяем переменные для передачи данных из нашей формыif ($_POST[‘act’] == ‘order’) { $name = ($_POST[‘name’]); $phone = ($_POST[‘phone’]); //Собираем в массив то, что будет передаваться боту$arr = array( ‘Имя:’ => $name, ‘Телефон:’ => $phone ); //Настраиваем внешний вид сообщения в телеграмеforeach($arras$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) { alert(‘Спасибо! Ваша заявка принята. Мы свяжемся с вами в ближайшее время.’); } //А здесь сообщение об ошибке при отправкеelse { alert(‘Что-то пошло не так. ПОпробуйте отправить форму ещё раз.’); } } ?>

  • $token — токен, который дал нам @BotFather;
  • $chat_id — ID чата, в который бот будет присылать заявки (его мы получили на втором шаге);
  • $name и $phone — переменные для обработки полей с атрибутами name и phone из нашей формы;

Всё! После выполнения этих действий форма с вашего сайта будет присылать заявки сразу в Telegram-чат.

Если что-то не получилось — пишите, помогу разобраться. Надеюсь что эта инструкция будет полезна:)

Оригинал статьи: https://vc.ru/dev/158136-kak-otpravlyat-zayavki-s-lendinga-pryamo-v-telegram?ysclid=lkzntksghl676103430


Warning: Undefined array key 0 in /var/www/u1538455/data/www/сайт100.рф/wp-content/themes/site100-theme/blog-post-experiment.php on line 165

Warning: Undefined variable $required_text in /var/www/u1538455/data/www/сайт100.рф/wp-content/themes/site100-theme/comments.php on line 113

Leave a Reply

Другие статьи на эту тему

Image

Как найти клиентов в интернете

В этой статье я поделюсь с Вами своим опытом и расскажу о том, как найти клиентов в интернете.

Читать далее...
Image

Как сделать хороший сайт

В этой статье я поделюсь с Вами своим опытом и расскажу о том, как сделать хороший сайт.

Читать далее...
Image

Как правильно продвигать сайты для бизнеса

В этой статье я хочу поделиться с Вами своим опытом и рассказать о том, как правильно продвигать сайты для бизнеса.

Читать далее...
Image

Что такое Яндекс.Справочник (Яндекс.Бизнес)

После создания сайта его необходимо как можно быстрее добавить в Яндекс.Справочник (Яндекс.Бизнес). Данные из этого справочника показываются вместе…

Читать далее...
Image

Зачем нужен SSL сертификат безопасности

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

Читать далее...
Image

Чек-лист для настройки Яндекс.Директ

Пошаговая инструкция по настройке Яндекс.Директ (чек лист).

Читать далее...
Image

Оптимизация рекламной кампании Яндекс.Директ

Как улучшить рекламную кампанию в Яндекс.Директ.

Читать далее...
Image

Как узнать посещаемость конкретной страницы сайта

Как узнать посещаемость конкретной страницы сайта, если сайт состоит из большого количества отдельных страниц (чек-лист).

Читать далее...
Image

Как перенести сайт WordPress на другой хостинг

Как перенести сайт на WordPress с одного хостинга на другой, простой чек-лист из 7 шагов.

Читать далее...
Image

Как правильно настроить цель в метрике «Отправка формы»

Как правильно добавить цель в Яндекс Метрике «Отправка формы».

Читать далее...
Image

Как узнать результаты продвижения сайта

Как узнать результаты продвижения сайта.

Читать далее...
Image

Где купить и как установить SSL сертификат безопасности

Где купить и как установить SSL сертификат безопасности.

Читать далее...
Image

Многоуровневое меню Bootstrap 5 для WordPress

Скачать для HTML Скачать для WordPress

Читать далее...
Image

Как самостоятельно и бесплатно добавить кнопки мессенджеров на сайт

Готовый скрипт кнопки мессенджеров для любого сайта.

Читать далее...

Контакты

Адрес: Россия, гор. Москва, ул. Митинская, д. 43

Адрес: Россия, гор. Рязань, ул. Мервинская, д. 25

Телефон: 8 (930) 78-78-0-68

WhatsApp, Viber: 8 (930) 78-78-0-68

E-mail: vasilyev-r@mail.ru


Warning: Undefined array key "recaptcha" in /var/www/u1538455/data/www/сайт100.рф/wp-content/themes/site100-theme/footer.php on line 99