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

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

И вот, наконец-то посидел и разобрался. Конечно постичь все тонкости API — не удалось, но по кусочкам насобирал информацию и удалось отправить данные из контактной формы в чат Telegram.

Это актуализированная статья, в которой решены такие проблемы, как отправка фото и пропадающий символ «+», который не приходил в сообщение и из-за этого номер телефона был некликабельным. Появилась возможность не просто отправлять 1 фото, а сразу несколько файлов, в том числе PDF, docx и любых других.

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

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

Как связать форму с Telegram

  • Пишем команду /newbot, для создания нового бота.
  • Придумываем имя бота.
  • Придумываем ник бота.

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

Если все прошло успешно, то увидите поздравления и токен вашего бота, в моем случае это:

Активация бота в Telegram

После этого можно пойти двумя путями:

  1. создать групповой чат, в который будут приходить заявки и пригласить туда нашего бота;
  2. вступить в переписку с ботом и получать личные сообщения от него.

Давайте займемся этим и, пока, пойдем по первому пути.

Зайдите в меню, нажмите «New Group» («Создать группу») и задайте имя вашему чату.

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

Не забываем пригласить своего бота в чат. Откройте меню чата, перейдите в «Add Members» («Добавить участников») и введите имя своего бота.

Добавление бота в чат для приема заявок

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

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

А затем перейдите в браузер, если используете приложение и введите:

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

где, XXXXXXXXXXXXXXXXXXXXXXX — токен вашего бота, полученный ранее.

Если все сделали правильно, то перед вами откроется подобная страница:

получение id чата в Телеграм

Разметка формы

Не стал выдумывать что-то сверхсложное, а просто 2 поля и возможность прикрепить файл. Оставил телефон, ведь у многих возникала проблема с символом «+», а файл добавил, так как меня просили разобраться с этой темой, при этом, теперь можно вставлять несколько штук.

Добавил стили — получилось примерно так (внешний вид в исходнике немного отличается):

Отправка формы в Телеграм

Не забывайте, что форма отправляется без перезагрузки страницы, а значит используется ajax, и, для упрощения, jQuery. Поэтому подключаем сам jQuery, если не подключен, а после, и сам скрипт. Я сделал специальную папку telegramform, которую нужно поместить в корень сайта. Если нужно, сделаю исходник без использования jQuery.

Код с AJAX запросом. Файл — telegramform.js

(function ($) < $(«.contact-form»).submit(function (event) < event.preventDefault(); // Сообщения формы let successSendText = «Сообщение успешно отправлено»; let errorSendText = «Сообщение не отправлено. Попробуйте еще раз!»; let requiredFieldsText = «Заполните поля с именем и телефоном»; // Сохраняем в переменную класс с параграфом для вывода сообщений об отправке let message = $(this).find(«.contact-form__message»); let form = $(«#» + $(this).attr(«id»))[0]; let fd = new FormData(form); $.ajax(< url: «/telegramform/php/send-message-to-telegram.php», type: «POST», data: fd, processData: false, contentType: false, beforeSend: () =>< $(«.preloader»).addClass(«preloader_active»); >, success: function success(res) < $(«.preloader»).removeClass(«preloader_active»); // Посмотреть на статус ответа, если ошибка // console.log(res); let respond = $.parseJSON(res); if (respond === «SUCCESS») < message.text(successSendText).css(«color», «#21d4bb»); setTimeout(() =>< message.text(«»); >, 4000); > else if (respond === «NOTVALID») < message.text(requiredFieldsText).css(«color», «#d42121»); setTimeout(() =>< message.text(«»); >, 3000); > else < message.text(errorSendText).css(«color», «#d42121»); setTimeout(() =>< message.text(«»); >, 4000); > > >); >); >)(jQuery);

Еще по теме:  Как сделать опрос в Телеграмме в лс

А теперь сам обработчик нашей формы. Файл — send-message-to-telegram.php:

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

Тут стоит обратить внимание на константы TOKEN и CHATID. Не забывайте подставить туда свои данные. Чтобы принимать какой-то определённый тип файла, поместите его в «Массив допустимых значений типа файла.» Из популярных можно выделить:

При этом файлы будут приходить общим потоком, одним сообщением. Если тип файла не проходит проверку, то он просто не отправляется. Специально не прерываю отправку, так как для большинства важно получить хотя бы контакты для связи, чтобы не потерять лида. Больше типов файлов тут.

Вот так выглядит отправка сообщения:

Отправка файла из формы в Телеграм

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

Вот так, средствами PHP можно отправлять в Telegram сообщения и файлы. Если вы используете CMS MODX, то на блоге igamov.ru есть отличная инструкция по интеграции формы с мессенджером.

Исходник для отправки данных формы в Телеграм

Источник: smartlanding.biz

Как добавить лайки в Телеграмме

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

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

Еще по теме:  Есть ли в Телеграм человек с именем ия покажи

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

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

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

Естественно, от лайков и тому подобных «устаревших» вещей было решено отказаться. Однако они позволяют получить наибольшее взаимодействие с аудиторией и лучше узнать её предпочтения. Это подойдет как для личных блогов, так и для больших каналов с большим количеством подписчиков.

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

Лайк в веб телеграмме

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

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

Сделать кнопку лайк нам поможет telegram бот Like. Запускаем помощника в телеграмм онлайн, нажав на «СТАРТ» и следуем указаниям бота.

Установить кнопки реакции можно под картинку, видео, текстовое сообщение и стикер. После отправки поста, вам предложат выбрать элементы реакции: готовые в виде класса, или можно выбрать эмодзи из набора смайликов. Под одно сообщение можно устанавливать до 6 кнопок-эмодзи. Отправляем лайки.

Пост готов к публикации! Чтобы опубликовать сообщение с like кнопками, нужно нажать на » Publish » и выбрать желаемый чат или телеграм канал.

Источник: telegramm.site

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