Плагин для DLE позволяющий отправлять формы с сайта в telegram.
Назначение: замена форм обратной связи в которых отправляются email на уведомления в мессенджер телеграм.
Актуально для тех, кто "не смог" работать с электронной почтой, а вот с мессенджерами дружит и понимает что так и как.
Возможно отправка как личных сообщений определенному получателю, так и трансляция уведомления в группы.
Типовые примеры использования: заказ обратного звонка, форма предзаказа товара, форма обратной связи с возможностью прикреплять файлы.
Плагин s2tg(Send to Telegram by TCSE)
Плагин s2tg by TCSE это реализация формы отправки уведомлений с сайта в telegram. За основу взята статья с сайта smartlanding.biz и доработана для использования в виде плагина DataLife Engine.
Первое что нам нужно - это создать своего бота. Делается это достаточно просто. В поиске наберите @botfather, откройте родительского бота и нажмите "Start":
Далее: Пишем команду /newbot, для создания нового бота. Придумываем имя бота. Придумываем ник бота.
Если все прошло успешно, то увидите поздравления и токен вашего бота, в моем случае это:
5698580640:AAEfqUZXa2J-JPhWsvP1K6_v-qx640w8Nig
Теперь нужно найти своего бота в поиске, указав его ник и нажать "Start", чтобы активировать его. В моем случае ник @TCSEtestForm_bot.
После этого можно пойти двумя путями:
- создать групповой чат, в который будут приходить заявки и пригласить туда нашего бота;
- вступить в переписку с ботом и получать личные сообщения от него.
Давайте займемся этим и, пока, пойдем по первому пути.
Зайдите в меню, нажмите "New Group" ("Создать группу") и задайте имя вашему чату.
Не забываем пригласить своего бота в чат. Откройте меню чата, перейдите в "Add Members" ("Добавить участников") и введите имя своего бота.
На данный момент у нас есть бот, мы знаем его токен, есть чат, в который будут приходить заявки, и нам осталось узнать только id чата. Для этого, напишем в чате: /join @ник_бота
А затем перейдите в браузер, если используете приложение и введите:
https://api.telegram.org/botXXXXXXXXXXXXXXXXXXXXXXX/getUpdates
где, XXXXXXXXXXXXXXXXXXXXXXX - токен вашего бота, полученный ранее.
Если все сделали правильно, то перед вами откроется подобная страница:
Нас интересует объект "chat":{"id":-884220018. — Это id моего тестового чата. На данном этапе у нас есть все, чтобы отправлять текстовые сообщение из контактной формы на сайте в Telegram.
Подробнее на странице https://tcse-cms.com/works/1961-s2tg.html