Создаем бота Отправлять заявки в чат будет бот. Поэтому первым шагом мы создадими настроим его. Для создания бота…
Создаем бота
Отправлять заявки в чат будет бот. Поэтому первым шагом мы создадими настроим его.
Для создания бота в 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, нужно вставить в адресную строку браузера ссылку такого вида:
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-обработчик.
Вы можете сделать любую другую форму, с большим количеством полей и т.д.
С формой разобрались, переходим к финальному шагу!
Отправляем данные в Telegram
Для отправки данных из формы боту, нужно написать обработчик. Я использовал обработчик на 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(‘Что-то пошло не так. ПОпробуйте отправить форму ещё раз.’); } } ?>
Всё! После выполнения этих действий форма с вашего сайта будет присылать заявки сразу в Telegram-чат.
Если что-то не получилось — пишите, помогу разобраться. Надеюсь что эта инструкция будет полезна:)
Оригинал статьи: https://vc.ru/dev/158136-kak-otpravlyat-zayavki-s-lendinga-pryamo-v-telegram?ysclid=lkzntksghl676103430
Готовый скрипт кнопки мессенджеров для любого сайта.
В статье Вы узнаете как улучшить рекламную кампанию в Яндекс.Директ.Время прочтения 7 мин.
После создания сайта его необходимо как можно быстрее добавить в Яндекс.Справочник (Яндекс.Бизнес). Данные из этого справочника показываются вместе…
Как перенести сайт на WordPress с одного хостинга на другой, простой чек-лист из 7 шагов.
В этой статье я расскажу Вам как можно увеличить длину ссылки в WordPress.
В этой статье я хочу поделиться с Вами своим опытом и рассказать о том, как правильно продвигать сайты для бизнеса. Время прочтения 5 мин.
В этой статье я поделюсь с Вами своим опытом и расскажу о том, как сделать хороший сайт.
Скачать для HTML Скачать для WordPress
SSL сертификат безопасности создавался для того, чтобы защитить персональные данные пользователей, которые взаимодействуют с сайтом (вводя свои данные…
В этой статье я поделюсь с Вами своим опытом и расскажу о том, как найти клиентов в интернете.
Здесь я собрал подсказки по функциям WordPress и Woocommerce, которые сам часто использую.
1. Увеличиваем размер загружаемого файла в WordPress с помощью файла .htaccess php_value upload_max_filesize 20M php_value post_max_size 20M 2….
Как узнать результаты продвижения сайта.
Как узнать посещаемость конкретной страницы сайта, если сайт состоит из большого количества отдельных страниц (чек-лист).
Пошаговая инструкция по настройке Яндекс.Директ (чек лист).
Где купить и как установить SSL сертификат безопасности.
Как правильно добавить цель в Яндекс Метрике «Отправка формы».
В статье Вы узнаете: что такое модульный дизайн сайта, кому подойдет модульный дизайн сайта, увидите примеры модульного дизайна сайта. Время прочтения 1 мин.
Даю согласие на обработку персональных данных. Подробнее об обработке персональных данных в Политике конфиденциальности.
На нашем сайте используются cookie-файлы, в том числе сервисов веб-аналитики. Используя сайт, вы соглашаетесь на обработку персональных данных при помощи cookie-файлов. Подробнее об обработке персональных данных вы можете узнать в Политике конфиденциальности.