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

Связываем форму оформления заказа в интернет-магазине с телеграмм. Получаем инструмент для мгновенного оповещения о заказе прямо в телефон.

Оповещения с интернет магазина в телеграмм

1. Как работает оповещение в телеграмм и для чего это нужно?

Причин настройки уведомлений в телеграмм может быть несколько, например: скорость оповещений, удобство.

О скорости

Что происходит при работе с email-уведомлениями:

  • Формирование данных
  • Вызов функции mail() для отправки сообщения
  • Получение сообщения на электронную почту
  • Уведомление

Разберем очень кратко алгоритм отправки сообщения

При использовании функции mail() происходит множественный обмен между серверами, на что уходит «куча» времени. В итоге от заказа до получения уведомления может пройти несколько секунд.

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

Как изменить звук уведомлений в чатах Telegram

Как это происходит с telegram:

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

  • Формирование данных в ссылку
  • Вызов api telegram
  • Получение сообщения в телеграмм
  • Уведомление

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

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

2.Создание бота

На создания бота уйдет всего несколько секунд.

Еще по теме:  Как в Телеграмме удалить удаленные контакты из телефона

Наш бот создан, а в ответ мы получили сообщение с token :

Use this token to access the HTTP API:
397123976:AAHoeZRWL6YSLHgvFGgAj-sy_HEHCS7TvZQ

Узнать id чата Телеграмм

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

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

Открываем эту ссылку в браузере
Получаем ответ в виде json.
Находим фрагмент:

Это и есть id чата.

3.Связываем телеграмм и форму на сайте

Допустим так выглядит стандартная форма заказа в магазине, она состоит из двух полей: Имя и телефон.

[pastacode lang=»markup» manual=»%3Cform%20method%3D%22post%22%3E%0A%0A%09%3Cinput%20name%3D’name’%20type%3D’text’%20placeholder%3D’%D0%92%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5%20%D0%B8%D0%BC%D1%8F’%20%2F%3E%0A%09%0A%09%3Cinput%20name%3D’tel’%20type%3D’text’%20placeholder%3D’%D0%92%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5%20%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD’%20%2F%3E%0A%09%0A%09%3Cinput%20type%3D’submit’%20%2F%3E%0A%09%0A%3C%2Fform%3E» message=»» highlight=»» provider=»manual»/]

Как настроить уведомления в Телеграмме для всех чатов, групп и каналов? / (ПК и Моб. устройства)

Необходимо сформировать сообщение из полученных из формы данных, а также занести в переменные token и id чата.

[pastacode lang=»php» manual=»if(isset(%24_POST%5B’name’%5D))%7B%24name%20%3D%20%24_POST%5B’name’%5D%3B%7D%0A%0Aif(isset(%24_POST%5B’tel’%5D))%7B%24tel%20%3D%20%24_POST%5B’tel’%5D%3B%7D%0A%0A%24mess%20%3D%20%22%D0%98%D0%BC%D1%8F%3A%20%7B%24name%7D%5Cn%D0%A2%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%3A%20%7B%24tel%7D%22%3B%0A%0A%24token%3D’397123976%3AAAHoeZRWL6YSLHgvFGgAj-sy_HEHCS7TvZQ’%3B%2F%2F%D0%9D%D0%B0%D1%88%20token%0A%0A%24query%20%3D%20%5B%0A%20%20%20%20’chat_id’%20%3D%3E%20276578256%2C%2F%2Fid%20%D1%87%D0%B0%D1%82%D0%B0%0A%20%20%20%20’parse_mode’%20%3D%3E%20’HTML’%2C%0A%20%20%20%20’text’%20%3D%3E%20%24mess%0A%5D%3B» message=»Формирование сообщения» highlight=»» provider=»manual»/]

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

4.Тестирование. Делаем пробный заказ.

При помощи функции file_get_contents делаем запрос к полученному адресу.

[pastacode lang=»php» manual=»if(%24name%20and%20%24tel)%7B%0A%09%09%09%0A%09file_get_contents(sprintf(%0A%09%09%09%09%09%09%0A%09%09’https%3A%2F%2Fapi.telegram.org%2Fbot%25s%2FsendMessage%3F%25s’%2C%20%0A%0A%09%09%24token%2C%20http_build_query(%24query)%0A%09%0A%09))%3B%0A%0A%7D» message=»Запрос к api telegram» highlight=»» provider=»manual»/]

Получаем ответ в наш чатик.

Сравнение скорости

Чисто условно сравним время от нажатия на кнопку заказать до уведомления .

[pastacode lang=»php» manual=»%3C%3Fphp%0A%0Aif(isset(%24_POST%5B’name’%5D))%7B%24name%20%3D%20%24_POST%5B’name’%5D%3B%7D%0A%0Aif(isset(%24_POST%5B’tel’%5D))%7B%24tel%20%3D%20%24_POST%5B’tel’%5D%3B%7D%0A%0A%24to%20%3D%20%22%3Cnew%40zakaz.ru%3E%22%20%20%3B%20%2F%2F%D0%9F%D0%BE%D1%87%D1%82%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9%0A%24subject%20%3D%20%22%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%22%3B%20%0A%0A%24mess%20%3D%20%22%D0%98%D0%BC%D1%8F%3A%20%7B%24name%7D%5Cn%D0%A2%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%3A%20%7B%24tel%7D%22%3B%0A%0A%24token%3D’397123976%3AAAHoeZRWL6YSLHgvFGgAj-sy_HEHCS7TvZQ’%3B%0A%24query%20%3D%20%5B%0A%20%20%20%20’chat_id’%20%3D%3E%20276583256%2C%0A%20%20%20%20’parse_mode’%20%3D%3E%20’HTML’%2C%0A%20%20%20%20’text’%20%3D%3E%20%24mess%0A%5D%3B%0A%0A%24headers%20%3D%20%22MIME-Version%3A%201.0%5Cr%5Cn%22%3B%0A%24headers%20.%3D%20%22Content-type%3A%20text%2Fplain%3B%20charset%3Dutf-8%5Cr%5Cn%22%3B%0A%24headers%20.%3D%20%22From%3A%20new%40zakaz.ru%5Cr%5Cn%22%3B%0A%0Aif(%24name%20and%20%24tel)%7B%0A%09%0A%09mail(%24to%2C%20%24subject%2C%20%24mess%2C%20%24headers)%3B%0A%09%09%09%09%09%0A%09file_get_contents(sprintf(‘%0A%09%0A%09%09https%3A%2F%2Fapi.telegram.org%2Fbot%25s%2FsendMessage%3F%25s’%2C%20%0A%09%09%09%09%09%09%09%20%20%0A%09%09%24token%2C%20http_build_query(%24query)%0A%09%09%09%09%09%09%09%20%0A%09))%3B%0A%09%0A%7D%0A%0A%3F%3E%0A%0A%3Cform%20%20method%3D%22post%22%3E%0A%0A%09%3Cinput%20name%3D’name’%20type%3D’text’%20placeholder%3D’%D0%92%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5%20%D0%B8%D0%BC%D1%8F’%20%2F%3E%0A%09%0A%09%3Cinput%20name%3D’tel’%20type%3D’text’%20placeholder%3D’%D0%92%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5%20%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD’%20%2F%3E%0A%09%0A%09%3Cinput%20type%3D’submit’%20%2F%3E%0A%09%0A%3C%2Fform%3E%0A%0A» message=»Отправка сообщений на почту и в телеграмм» highlight=»» provider=»manual»/]

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

Источник: tgrm.su

Настройка Telegram бота

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

Если ты включил Уведомления в месседжерах, то тебе необходимо подключить Телеграмм-бота через настройки уведомлений. Для этого:

  1. 1. зайти в Настройки уведомлений
  2. 2. нажать на иконку Телеграма
  3. 3. разрешить открыть приложение (если такой шаг у тебя есть)
  4. 4. нажать Start в боте.
Еще по теме:  Как найти список заблокированных в Телеграмме

Это очень удобно — использовать месседжер для работы с таск-менеджером.

Спроси нас

У тебя остались вопросы?

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

Или обратись к нам напрямую в соцсетях

  • Quick start
  • Work online
  • Archiving records
  • Troubleshooting
  • Permissions
  • Quick start
  • Work online
  • Archiving records
  • Troubleshooting
  • Permissions
  • Quick start
  • Work online
  • Archiving records
  • Troubleshooting
  • Permissions

Источник: weeek.net

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

Будь в курсе последних новостей из мира гаджетов и технологий

iGuides для смартфонов Apple

Как добавить в Telegram уведомления о публикациях на сайтах и в соцсетях

Александр

Александр Кузнецов — 25 января 2018, 17:50
Недавно мы Feedler

Бот Feedler умеет оформлять подписки на RSS-ленты сайтов, показывать новости из популярных агрегаторов, сайтов РБК и Lenta.ru, а также присылать мемы из пяти популярных VK-пабликов.

Для оформления подписки на сайт перейдите в главное меню бота, нажмите «Найти RSS ленты» и отправьте в чат адрес ресурса. Если боту удастся найти ленту, он подпишет вас на неё и будет каждый час присылать уведомления о новых публикациях.

Feedler

Подписка на новости с популярных сайтов оформляется в меню «Топ-5 порталов», а на VK-паблики в «vk.com». Для отмены подписок нужно перейти в меню «Подписки».

telefeedbot

Этот бот более умелый. Он может оформлять подписки на любые сайты, где есть RSS-лента, а также позволяет подписываться на новые записи в любых VK-пабликах.

telefeedbot

Графического меню у этого бота нет, вы можете просто кидать ему ссылки в окно чата, а он будет по возможности подписывать вас на предложенные ресурсы. Уведомления о появлении новых публикаций появляются в боте с задержкой от 1 до 3 часов. По команде /top выводится список популярных сайтов и пабликов из «ВКонтакте». Он формируется на основе подписок, оформленных пользователями бота.

Еще по теме:  Все анимированные эмодзи в Телеграмме при нажатии

Источник: www.iguides.ru

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