Как сделать в ТГ чтобы подавали заявку

Содержание

image

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

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

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

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

Как отправлять заявки в Telegram? Получение данных из форм в Telegram | Тильда Конструктор Сайтов

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

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

Для получения $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 >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

Как отправлять заявки с сайта в Telegram / Создание бота в Telegram

Источник: conversite.ru

Как сделать не анонимный опрос в Телеграмме?

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

Еще по теме:  Телеграмм черновик что это

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

Telegram

Как сделать публичный опрос в Telegram

Публичный опрос можно создать только в группах. Его нельзя сделать в каналах Telegram. Различия между этими типами сообщества в первую очередь в том, что в группах отправлять сообщения могут все участники (кроме заблокированных), то есть здесь происходит общение между аудиторией. А в каналы делать публикации может только администратор и другие участники, которые имеют права администратора. А остальные подписчики канала могут только знакомиться с опубликованным контентом, проставлять ему реакции и отправлять комментарии, если эта функция включена в канале.

Как сделать не анонимный опрос в Telegram на смартфоне

Пошаговая инструкция подойдёт для всех мобильных приложений на Android и iOs. Для того чтобы сделать публичный не анонимный опрос в группе Telegram, совершите следующие шаги:

Скрепка

    Откройте группу на смартфоне, и нажмите внизу справа в поле сообщения на кнопку в виде скрепки.

Опрос

Внизу переключитесь во вкладку «Опрос».

Вопрос

В поле вопрос напишите, на что должны ответить участники группы.

Варианты ответа

В полях «Варианты ответа» напишите, какие варианты могут выбрать участники опроса. Чтобы добавить варианты, тапните на «Добавить ответ».

Анонимное голосвание

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

Создать

  • Обратите также внимание, что здесь есть и другие интересные настройки. Опция «Выбор нескольких ответов» позволяет пользователям голосовать за несколько вариантов. А «Режим викторины» позволяет создателю опроса выбрать один правильный ответ. И тогда пользователи не просто выбирают варианты ответа, а проходят опрос либо верно, либо не верно.
  • Тапните кнопку «Создать», когда опрос готов. И тогда он сразу отправится в группу и станет доступным для голосования участниками.
  • Вам будет интересно это видео:

    Как сделать не анонимный опрос в Telegram на компьютере

    В десктопной версии всё аналогично — те же опции, настройки и возможности, но располагаются они в других местах. Поэтому покажем как создать публичный опрос в Телеграмм на компьютере. Подходит для всех операционных систем, а также веб-версии приложения.

    Создать опрос

      Нажмите вверху справа на три точки, а потом на пункт «Создать опрос».

    Вопрос

    В поле «Вопрос» задайте свой вопрос для голосования.

    Варианты ответов

    А в поля «Варианты ответов» впишите ваши варианты для опроса. Как только вы начнёте писать один вариант, сразу будет появляться пустое поле для следующего, и так далее.

    Создать публичный опрос

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

    Как увидеть результаты голосования в Telegram

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

    Еще по теме:  Как найти техподдержку Телеграмм

    Список проголосовавших

    А проголосовавшим участникам видно, кто и за что голосовал и какой вариант сколько набрал голосов. Для этого надо нажать на кнопку «Результаты».

    Результаты

    Скриншот показан на мобильном, но на компьютере всё так же.

    Увидеть результаты голосования без оставления собственного голоса ни один пользователь не может даже в не анонимном опросе. Однако, часто бывают ситуации, когда пользователю хотелось бы увидеть результат, но сам он голосовать не хочет из-за того, что нет желания выражать собственное мнение или просто этот вопрос его сейчас не касается. В таких случаях среди вариантов ответа добавьте ещё один, который назовите, например, «Посмотреть результат». Тогда пользователь сможет проголосовать, непосредственно не голосуя, и увидеть при этом результат опроса.

    Почему нельзя создать не анонимный опрос в канале Telegram?

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

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

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

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

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

    Боты для создания опросов

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

    Бот создаёт как анонимные, так и не анонимные опросы. И это ещё один способ создавать публичные опросы в каналах, где эта возможность ограничена. Можно сделать анонимный опрос, а потом опубликовать его на канале.

    Источник: lifehacki.ru

    Блог вебмастера

    создание сайтов, заработок в сети, раскрутка, программирование

    Пример полученной заявки в телеграм с сайта

    Заявки с формы обратной связи в telegram

    Идеальная замена обычных уведомлений на почту — это telegram. Заявка сразу прилетает в месенджер, не нужно постоянно проверять почту. Кроме того, избавляемся от проблем исходящей почты на сервере.

    Еще по теме:  На что влияет количество подписчиков в Телеграм

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

    Как настроить отправку уведомлений с сайта в телеграм на php

    Создаем бота в телеграм

    Для начала нам понадобится бот. Создаем его через botfather, сохраняем токен. Сложностей возникнуть не должно, инструкций много. Далее идем на сайт.

    Форма обратной связи — пример

    Возьмем для примера простую форму обратной связи:

    Введите Ваше имя : < br > < input type = «text» placeholder = «Ваше имя» name = «call_user» > < br > < br >
    Контакт для обратной связи < br >( < i >это может быть эмейл или телеграм — аккаунт < / i >) : < br > < input type = «text» placeholder = «*Email или телеграм» name = «us_contact» required > < br > < br >
    * — обязательные поля .

    Простая форма обратной связи

    Поля: имя (необязательно), контакт (обязательно, эмейл или телеграм) и сам текст сообщения (обязательный). Дальше нужен обработчик формы.

    Напишем обработчик на php

    Выкладываю код обработчика с комментариями:

    $userId = ‘264121246’ ; // Id телеграм аккаунта, куда отправлять сообщения
    $token = ‘101543549:AAJDsandkWEuhsd434Sd23G8’ ; // Token бота, если что — он ненастоящий 🙂
    $user_name = ‘ (‘ . $_POST [ «call_user» ] . ‘)’ ; // Скобки для красоты, мне так удобнее
    $user_contact = $_POST [ «us_contact» ] ; // Данные с поля «контакт пользователя»
    $user_text = $_POST [ «mymes» ] ; // Текст сообщения

    if ( ! empty ( $user_contact ) and ! empty ( $user_text ) ) < // Если поля «контакт» и «текст» не пусты. Дополнительная проверка при обработке формы (если будут боты слать запросы)

    $msg = ‘*Заявка с сайта bdseo.ru*
    ‘ ; // Делаем первую строку «жирной». Переводы строки для удобства в телеграме.
    $msg . = $user_contact . $user_name ; // Добавляем в текст поле «контакт» и имя
    $msg . = ‘ пишет:
    ‘ . $user_text ; // Добавляем текст сообщения. Перевод строки опять же для удобства

    file_get_contents ( ‘https://api.telegram.org/bot’ . $token . ‘/sendMessage?chat_id=’ . $userId . ‘parse_mode=markdown’ ) ; // Отправляем запрос. Разметка — markdown

    echo «Спасибо, мы получили Ваше сообщение.» ; // Выводим сообщение что заявка ушла

    Самое главное тут file_get_contents, через него и делаем отсылку заявку на телеграм. Если нужны дополнительные данные (ошибка или вывод «ответа» от сервера телеграм), поместите file_get_contents в переменную и выводите ее или сохраняйте в логи.

    Куда это все разместить

    Смотря где у Вас форма и где обработчик (куда уходят данные, action). У меня все на одной странице.

    Как отправить заявку нескольким аккаунтам

    Способов много. Создайте еще один file_get_contents, или массив с id аккаунтов и используйте цикл (например, foreach).

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

    Как узнать свой id телеграм

    Если это не помогло, нужно смотреть ответ после запроса.

    Как заменить отправку на эмейл отправкой в телеграм

    Уберите mail() с его данными и используйте file_get_contents. Адаптируйте поле с сообщением ($msg), добавьте туда все данные с формы.

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

    Вот как это примерно выглядит в телеграме:

    Пример полученной заявки в телеграм с сайта

    Форма простая, обработчик тоже; «почтовые» порты на хостинге или сервере не нужны. И заявки моментально прилетают в телеграм. Удобно.

    Еще интересные статьи:

    1. Как накрутить подписчиков telegram дешево
    2. Как с сайта отправить уведомление в Telegram
    3. Как сделать телеграм бот для получения уведомлений от Flurry SDK на python
    4. Как спарсить play market на php
    5. Ошибки при разработке telegram бота на python

    Источник: bdseo.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...