Как связать телеграмм бота с сайтом
Перейти к содержимому

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

  • автор:

Как связать бот телеграм с сайтом?

Добрый день, решил написать бота, да вот не знаю как. Бот который будет отправлять расписание студентам университета. Суть работы такая: пользователь вводит название группы, а бот ему отправляет расписание. Расписание на сайте, не знаю как связать бота с сайтом, там надо выбрать группу из списка и загружается расписание, можно ли и как сделать, чтобы бот сам брал расписание для группы (веденной пользователем) и выводил его в телеграме? Уже думал о парсинге, но нигде не нашел информации, как он осуществляется и как его подключить и выводить информацию после него. Объясните подробно, т.к я только начинаю, заранее спасибо)

  • Вопрос задан более трёх лет назад
  • 6285 просмотров

Комментировать

Решения вопроса 0

Ответы на вопрос 1

Winsik

сис.админ, недопрограммист 🙂

Почитайте telegram-bot-lessons, для новичков самое то . После этого вопрос должен отпасть сам . В вашей задаче как бы две части , одна должна уметь общаться с пользователями (студентами) , а вторая подгружать с интернета (с сайта) расписание занятий.

Ответ написан более трёх лет назад

Комментировать

Нравится 1 Комментировать

Как создать чат-бот в Telegram

Чат-бот — это автоматизированный многофункциональный помощник, который может показывать информацию подписчикам и собирать информацию по запросу согласно заранее подготовленным сценариям.

Следуйте пошаговой инструкции, чтобы создать своего первого чат-бота для Telegram мессенджера или подключить существующий к сервису SendPulse для дальнейшей настройки.

Содержание

Если у вас уже создан бот, переходите сразу к третьему пункту.

Зачем нужен чат-бот Telegram

Чаще всего чат-боты применяются для автоматизации обслуживания клиентов. Боты могут быстро и эффективно отвечать на вопросы и запросы клиентов 24/7, автоматически собирать обратную связь от клиентов после покупки или обслуживания. Для этого вам необходимо создать сценарий бота с необходимыми командами, которые будет выбирать подписчик для решения своих вопросов.

Боты могут отправлять мгновенные уведомления через рассылки о новых акциях, событиях или важных обновлениях бизнеса, что помогает удерживать клиентов в курсе и повышать узнаваемость бренда.

Как создать свой бот в Telegram

Откройте мессенджер Telegram, войдите в вашу учетную запись или создайте новую.

Введите в поле поиска @BotFather и выберите бот.

У официального бота Telegram будет стоять синий подтверждающий знак возле имени в виде галочки.

Нажмите «Запустить» для активации бота BotFather.

В ответ вы получите список команд по управлению ботом.

Выберите или напечатайте и отправьте команду /newbot .

Дайте имя боту — клиенты увидят это имя при общении с ботом. И никнейм бота — по нему можно будет найти бота в Telegram. Никнейм должен быть уникальным, не повторять существующие в базе и заканчиваться на слово «bot».

После того как вы выберите подходящее имя бот будет создан. Вы получите сообщение со ссылкой на бота t.me/ , рекомендации по настройке аватарки, описание бота и список команд для его настройки.

Для подключения бота в SendPulse вам понадобится токен. Скопируйте значение токена и перейдите к последнему пункту.

Где найти ключ для уже существующего бота

Перейдите к боту @BotFather и введите команду /token .

Вы увидите кнопки с созданными ботами.

Выберите бот, который нужно подключить.

Скопируйте значение токена.

Как подключить бот в Sendpulse

Перейдите в раздел «Чат-боты» в вашем аккаунте SendPulse. Если у вас нет подключенных каналов, нажмите на кнопку «Подключить каналы».

Если вы уже подключали ботов, перейдите в раздел «Управление ботами» и нажмите «Добавить бот». Также вы можете выбрать «Подключить» напротив нужного канала.

В секции «Telegram» введите ключ доступа — токен полученный в созданном боте. Нажмите «Подключить».

Нажмите на кнопку «Подписаться на бота». Таким образом вы сможете тестировать каждое сообщение и цепочку и отправлять их себе перед реализацией.

Вы будете перенаправлены в приложение Telegram, нажмите на кнопку «Запустить» и вы подпишетесь на свой бот.

После успешного подключения чат-бота вы получите приветственную цепочку, бот появится у вас в списке ботов и вы можете начинать создавать приветственные и триггерные цепочки, массовые рассылки.

Как создать сценарий чат-бота

По умолчанию доступны цепочки «Приветственная серия», «Стандартный ответ» и «После отписки». Также вы можете создавать свои триггеры и сценарии.

Вы можете создавать сценарии самостоятельно, редактировать на основе готовых шаблонов под разные запросы в SendPulse или генерировать с помощью искусственного интеллекта от OpenAI.

Самостоятельно

Сначала определите, для чего вы создаете бот. Например, это может быть автоматизация клиентского обслуживания, сбор контактных данных, предоставление информации о продуктах или услугах и так далее.

Определите основные диалоги, которые ваш бот должен поддерживать. Напишите их на бумаге или создайте диаграммы, чтобы визуализировать последовательность.

Используйте разные блоки в одном сценарии: текст, картинки, фильтр, поле ввода, чтобы сделать сценарий полезным и динамичным для подписчика.

По шаблону

Также вы можете использовать готовые решения или вдохновиться ими. В разделе «Шаблоны» есть шаблоны цепочек по разным темам. Вы можете взять один из них за основу, а потом работать с ним в конструкторе, добавляя необходимый контент в блоки.

С помощью AI

Также вы можете задействовать искусственный интеллект для создания сценариев цепочек под ваши запросы. Это позволит существенно сократить время на генерацию творческих идей и продумывание логики.

Откройте конструктор и нажмите кнопку «Создать цепочку с помощью ИИ» (Create a flow with AI). Продумайте все детали, которые вы хотели бы включить в бот, и впишите требования в подсказку для генерации цепочки.

Искусственный интеллект можно подключить и для того, чтобы нейронная сеть генерировала ответы пользователям в режиме реального времени, не по сценариям. Подключите ChatGPT и предоставьте основные данные о вашей компании, на которые вы хотите, чтобы бот отвечал.

После того как вы создали бот в Telegram и настроили сценарии ответов, вы можете добавить ссылку на бот на ваш сайт или подключить его к умным попапам. Если у вас есть список ID подписчиков из 8-10 чисел, можете его импортировать.

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

Отправка заявок с сайта в Telegram

image

В наши дни очень трудно представить сайт, на котором не было бы формы обратной связи, это наиболее привычный способ обратится в Вашу компанию с вопросом, заказать товар или услугу. Благодаря API Telegram можно довольно просто и быстро настроить отправку этих данных в специальный чат Telegram. Работать с почтой менее удобно нежели с привычным мессенджером, заявки поступаю очень быстро и удобно.

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

  • Находим в поиске контактов бота @BotFather, в переводе буквально это «отец» ботов, с помощью него мы создадим нашего бота.
  • Нажимаем кнопку «Start» и начинаем отдавать команды боту
  • Первая команда — /newbot — создаем нового бота
  • Далее отец 🙂 просит придумать нас имя для бота (будьте внимательны, нужно обязательно уникальное имя)
  • Следующее требование — это придумать «User name» для нашего бота, которое должно обязательно заканчиваться на «bot», и приводится пример
  • Если имена придуманы уникальные и все сделано правильно мы увидим следующее сообщение, которое содержит наш «token»
  • Теперь создаем групповой чат (New Group), называем например «Заявка с сайта» и добавляем в него нашего бота командой «/join @conv24_bot» (В вашем случае название бота естественно другое)
  • Далее необходимо нажать на название нашего бота (перейти в личную переписку) и нажать «Start», на этом подготовка Telegram временно закончена

Теперь переходим к созданию нашей формы обратной связи на самом сайте. Ниже представлен простейший пример которого достаточно для работы, стилизовать форму можно естественно как угодно.

  • Атрибут action ссылается на обработчик нашей формы (необходимо создать файл telegram.php)
  • Отправка формы осуществляется методом «POST»

Создаем обработчик нашей формы

Нам необходимо сначала записать все данные в переменные для удобства работы

Для получения $chat_id необходимо выполнить небольшую манипуляцию, в браузерной строке необходимо ввести следующий url: api.telegram.org/botХХХХХХ. /getUpdates заменив при этом символы ХХХХХХ. на полученный «token», в браузере отобразится вся нужная информация, в пункте «chat» находим наш id

Ниже привожу код обработчика, обратите внимание, Telegram внесен в реестр запрещенных сайтов на территории РФ, поэтому обращаться к HTTP API мы будем через PHP расширение «CURL» с использованием Proxy сервера

trim ( strip_tags ( $_POST [ ‘user_name’ ] ) ) , «Телефон клиента: » => trim ( strip_tags ( $_POST [ ‘user_phone’ ] ) ) , «Email клиента: » => trim ( strip_tags ( $_POST [ ‘user_email’ ] ) ) , ] ; // Создаем строку со всеми данными от клиента для передачи API Telegram foreach ( $arr as $key => $value ) < $txt .= "
» . $key . «
» . $value . «%0A» ; > $url = «https://api.telegram.org/bot < $token >/sendMessage?chat_id= < $chat_id >&parse_mode=html&text= < $txt >» ; $proxy = «67.154.111.452:3128» ; $ch = curl_init ( ) ; curl_setopt ( $ch , CURLOPT_URL , $url ) ; // url на который осуществляется отправка // тестового запроса работает через https // поэтому нужно добавить флаги для работы с ssl curl_setopt ( $ch , CURLOPT_SSL_VERIFYPEER , 0 ) ; curl_setopt ( $ch , CURLOPT_SSL_VERIFYHOST , 0 ) ; // Подключение к прокси серверу curl_setopt ( $ch , CURLOPT_PROXY , $proxy ) ; // если требуется авторизация // curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth); // отправка запроса curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION , 1 ) ; curl_setopt ( $ch , CURLOPT_RETURNTRANSFER , 1 ) ; curl_setopt ( $ch , CURLOPT_HEADER , 1 ) ; $curl_scraped_page = curl_exec ( $ch ) ; curl_close ( $ch ) ; // Конец обращения к Telegram API

Благодарю всех за внимание, если остались какие либо вопросы, задавайте на почту info@conversite.ru

Подключение Telegram к вашему сайту

Telegram — это один из крупнейших сервисов для обмена сообщениями. Одной из ведущих функций Telegram являются боты — инструменты, благодаря которым вы можете выполнять различные действия, не выходя из приложения. Так, вы можете подключить контактную форму на сайте к боту в Telegram, чтобы автоматически отправлять все заявки в месседжер и использовать ваше любимое приложение для получения уведомлений Вашего Магазина в режиме реального времени.

Важно: эта опция доступна только для сайтов с платными подписками.

Подключение Телеграм к контактной форме

Шаг 1. Доступ к ID чата

Зарегистрируйтесь или войдите в уже существующий аккаунт в Telegram.

Введите в поисковой строке Telegram @site_notify_bot, откройте Form Notification Bot :

Для инициализации бота, отправьте сообщение /start или нажмите на кнопку Start :

Скопируйте отправленный вам в чате ID :

Примечание: ID чата от вашего аккаунта в Telegram должен быть уникальным (ID, который показан на скриншоте выше, используется исключительно как пример).

Шаг 2. Завершение подключения

Зайдите в настройки сайта, откройте вкладку Управление формами (1) и перейдите к Интеграциям (2):

Кликните на поле Telegram , введите полученный вами ранее ID чата и нажмите на кнопку Подключить , чтобы установить соединение вашей формы с ботом:

Затем, перейдите во вкладку Интеграции в настройках формы в редакторе и включите опцию Telegram :

Не забудьте опубликовать свой сайт, чтобы изменения вступили в силу.

Готово! Если всё настроено правильно, вы получите следующее уведомление от бота в Telegram:

Подключение Telegram к Вашему Магазину

Шаг 1. Получение ID чата

Примечание: если вы уже подключили Telegram к контактной форме на сайте, преходите к Шагу 2 и используйте тот же ID чата, что использовался для интеграции формы с Telegram.

Зарегистрируйтесь или войдите в уже существующий аккаунт в Телеграм.

Введите в поисковой строке Telegram @site_notify_bot, откройте Form Notification Bot :

Для инициализации бота, отправьте сообщение /start или нажмите на кнопку Start :

Скопируйте отправленный вам в чате ID :

Шаг 2. Завершение подключения

Откройте настройки сайта и перейдите в Настройки во вкладке Ваш магазин :

Откройте вкладку Уведомления , вставьте полученный ID чата и нажмите Подключить :

Опубликуйте свой сайт для того, чтобы изменения вступили в силу.

Теперь когда покупатель оставляет заказ на вашем сайте, вы будете получать следующее уведомление от бота:

Обновлено на: 09/12/2022

Была ли эта статья полезна?

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

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