HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>Инструкция для новичков в верстке и PHP - как правильно отправлять заявки с вашего сайта в Telegram.</strong></p>
1 <p><strong>Инструкция для новичков в верстке и PHP - как правильно отправлять заявки с вашего сайта в Telegram.</strong></p>
2 <h2>Содержание</h2>
2 <h2>Содержание</h2>
3 <ul><li><a>Суть задачи</a></li>
3 <ul><li><a>Суть задачи</a></li>
4 <li><a>Термины и понятия</a></li>
4 <li><a>Термины и понятия</a></li>
5 <li><a>Создание Telegram бота</a></li>
5 <li><a>Создание Telegram бота</a></li>
6 <li><a>Получение id чата</a></li>
6 <li><a>Получение id чата</a></li>
7 <li><a>Установка плагина и настройка формы обратной связи</a></li>
7 <li><a>Установка плагина и настройка формы обратной связи</a></li>
8 <li><a>Ссылки</a></li>
8 <li><a>Ссылки</a></li>
9 <li><a>Заключение</a></li>
9 <li><a>Заключение</a></li>
10 </ul><h2>Суть задачи</h2>
10 </ul><h2>Суть задачи</h2>
11 <p>Получили задачу от клиента реализовать отправку заявок с формы обратной связи с сайта в Telegram. Ему не удобно постоянно проверять почту, а этот мессенджер - прекрасное и привычное решение для быстрой реакции на СМС. На сайте клиента используется CMS WordPress, а формы сверстаны через плагин Elementor Pro. Мы выбрали наладить отправку заявок с сайта через бот Telegram в специальный чат. То есть сайт через форму обратной связи, которую заполняет клиент, должен отправлять информацию еще и боту, а тот будет ее ловить и показывать клиенту со стандартными уведомлениями Telegram.</p>
11 <p>Получили задачу от клиента реализовать отправку заявок с формы обратной связи с сайта в Telegram. Ему не удобно постоянно проверять почту, а этот мессенджер - прекрасное и привычное решение для быстрой реакции на СМС. На сайте клиента используется CMS WordPress, а формы сверстаны через плагин Elementor Pro. Мы выбрали наладить отправку заявок с сайта через бот Telegram в специальный чат. То есть сайт через форму обратной связи, которую заполняет клиент, должен отправлять информацию еще и боту, а тот будет ее ловить и показывать клиенту со стандартными уведомлениями Telegram.</p>
12 <h2>Термины и понятия</h2>
12 <h2>Термины и понятия</h2>
13 <p>Некоторые употребляемые термины в статье для расширения кругозора.</p>
13 <p>Некоторые употребляемые термины в статье для расширения кругозора.</p>
14 <p><strong>WordPress</strong>- популярная бесплатная CMS-система для управления сайтами</p>
14 <p><strong>WordPress</strong>- популярная бесплатная CMS-система для управления сайтами</p>
15 <p><strong>Elementor Pro</strong>- популярный конструктор веб-страниц</p>
15 <p><strong>Elementor Pro</strong>- популярный конструктор веб-страниц</p>
16 <p><strong>Dynamic.ooo</strong>- плагин с пакетами виджетов для Elementor</p>
16 <p><strong>Dynamic.ooo</strong>- плагин с пакетами виджетов для Elementor</p>
17 <p><strong>Telegram</strong>- популярный мессенджер</p>
17 <p><strong>Telegram</strong>- популярный мессенджер</p>
18 <p><strong>/start</strong>- команда боту запуститься</p>
18 <p><strong>/start</strong>- команда боту запуститься</p>
19 <p><strong>/newbot</strong>- команда создать нового бота</p>
19 <p><strong>/newbot</strong>- команда создать нового бота</p>
20 <p><strong>token</strong>- идентификатор бота в Telegram</p>
20 <p><strong>token</strong>- идентификатор бота в Telegram</p>
21 <p><strong>id chat</strong>- номер чата, требуется боту для отправки сообщения</p>
21 <p><strong>id chat</strong>- номер чата, требуется боту для отправки сообщения</p>
22 <h2>Создание Telegram бота</h2>
22 <h2>Создание Telegram бота</h2>
23 <p>Создаем бота в Telegram, который будет отправлять заявки клиенту:</p>
23 <p>Создаем бота в Telegram, который будет отправлять заявки клиенту:</p>
24 <ol><li>Чтобы создать бота, переходим в Telegram, ищем в поиске @BotFather добавляем его к себе</li>
24 <ol><li>Чтобы создать бота, переходим в Telegram, ищем в поиске @BotFather добавляем его к себе</li>
25 <li>Пишем боту команду /start</li>
25 <li>Пишем боту команду /start</li>
26 <li>После команды /newbot бот спросит имя нового бота и логин. В моем случай имя pingvinchik_bot логин zayvkassite_bot (логин должен заканчиваться на bot)</li>
26 <li>После команды /newbot бот спросит имя нового бота и логин. В моем случай имя pingvinchik_bot логин zayvkassite_bot (логин должен заканчиваться на bot)</li>
27 <li>В ответном сообщений придет token бота (его нужно держать в безопасности и не публиковать) - он понадобится нам в будущем</li>
27 <li>В ответном сообщений придет token бота (его нужно держать в безопасности и не публиковать) - он понадобится нам в будущем</li>
28 <li>Ищем нашего бота в Telegram по имени или логину, запускаем его /start (с аккаунта, на который должны приходить заявки). В моем случай - аккаунт клиента.</li>
28 <li>Ищем нашего бота в Telegram по имени или логину, запускаем его /start (с аккаунта, на который должны приходить заявки). В моем случай - аккаунт клиента.</li>
29 </ol><h2>Получение id чата</h2>
29 </ol><h2>Получение id чата</h2>
30 <p>Теперь нам нужно узнать id chat, чтобы бот мог отправлять заявку клиенту:</p>
30 <p>Теперь нам нужно узнать id chat, чтобы бот мог отправлять заявку клиенту:</p>
31 <ol><li>Добавь бота в Telegram клиента @ShowJsonBot</li>
31 <ol><li>Добавь бота в Telegram клиента @ShowJsonBot</li>
32 <li>Напиши боту /start, после напиши<em>text</em></li>
32 <li>Напиши боту /start, после напиши<em>text</em></li>
33 <li>В ответ придет сообщение, ищем строчку: “chat”: {“id”: ********* - это и будет ваш id chat</li>
33 <li>В ответ придет сообщение, ищем строчку: “chat”: {“id”: ********* - это и будет ваш id chat</li>
34 </ol><h2>Установка плагина и настройка формы обратной связи</h2>
34 </ol><h2>Установка плагина и настройка формы обратной связи</h2>
35 <p>Нам нужно установить платный плагин Dynamic.ooo. В нём надо выключить все ненужные виджеты, кроме Telegram for Elementor Pro Form, и настроить формы на страницах сайта для отправки заявок в Telegram.</p>
35 <p>Нам нужно установить платный плагин Dynamic.ooo. В нём надо выключить все ненужные виджеты, кроме Telegram for Elementor Pro Form, и настроить формы на страницах сайта для отправки заявок в Telegram.</p>
36 <ol><li><p>Устанавливаем плагин dynamic в WordPress</p>
36 <ol><li><p>Устанавливаем плагин dynamic в WordPress</p>
37 </li>
37 </li>
38 <li><p>Отключаем в настройках плагина всё не нужные виджеты</p>
38 <li><p>Отключаем в настройках плагина всё не нужные виджеты</p>
39 </li>
39 </li>
40 <li><p>В настройках плагина во вкладке Features &gt; &gt; &gt; Extensions включите виджет Telegram for Elementor Pro Form</p>
40 <li><p>В настройках плагина во вкладке Features &gt; &gt; &gt; Extensions включите виджет Telegram for Elementor Pro Form</p>
41 </li>
41 </li>
42 </ol><ol><li><p>Переходим в редактор страниц Elementor, находим форму которую необходимо настроить</p>
42 </ol><ol><li><p>Переходим в редактор страниц Elementor, находим форму которую необходимо настроить</p>
43 </li>
43 </li>
44 <li><p>Настраиваем поле формы телефон. Form Fields &gt; &gt; &gt; элемент телефон (в нашем случай) &gt; &gt; &gt; Type значение "Tel" &gt; &gt; &gt; выбираем вкладку ADVANCED. Смотрим значение поля id, оставляем его по умолчанию или меняем на свое. Я заменил его на значение phone (важно запомнить это значение оно нам понадобится далее).</p>
44 <li><p>Настраиваем поле формы телефон. Form Fields &gt; &gt; &gt; элемент телефон (в нашем случай) &gt; &gt; &gt; Type значение "Tel" &gt; &gt; &gt; выбираем вкладку ADVANCED. Смотрим значение поля id, оставляем его по умолчанию или меняем на свое. Я заменил его на значение phone (важно запомнить это значение оно нам понадобится далее).</p>
45 </li>
45 </li>
46 <li><p>Добавляем действие, которое будет выполняться, когда пользователь отправит форму. Переходим на вкладку Actions After Submit &gt; &gt; &gt; нажимаем "+" и выбираем из списка Telegram.</p>
46 <li><p>Добавляем действие, которое будет выполняться, когда пользователь отправит форму. Переходим на вкладку Actions After Submit &gt; &gt; &gt; нажимаем "+" и выбираем из списка Telegram.</p>
47 </li>
47 </li>
48 </ol><ol><li><p>Далее настраиваем отправку сообщения из формы в наш Telegram-бот. Здесь нам понадобится token бота и id chat. Переходим во вкладку Telegram &gt; &gt; &gt; Добавляем элемент &gt; &gt; &gt; в поле Enable Message добавляем значение "Да" &gt; &gt; &gt; поле Condition оставляем по умолчанию &gt; &gt; &gt; в поле Telegram authorization token заполняем наш token-бота &gt; &gt; &gt; в поле Chat ID заполняем id чата клиента(куда отправлять заявку).</p>
48 </ol><ol><li><p>Далее настраиваем отправку сообщения из формы в наш Telegram-бот. Здесь нам понадобится token бота и id chat. Переходим во вкладку Telegram &gt; &gt; &gt; Добавляем элемент &gt; &gt; &gt; в поле Enable Message добавляем значение "Да" &gt; &gt; &gt; поле Condition оставляем по умолчанию &gt; &gt; &gt; в поле Telegram authorization token заполняем наш token-бота &gt; &gt; &gt; в поле Chat ID заполняем id чата клиента(куда отправлять заявку).</p>
49 </li>
49 </li>
50 <li><p>Последнее поле Message - это скрипт сообщения. В моем случае оно выглядит так: "Номер телефона: [form</p>
50 <li><p>Последнее поле Message - это скрипт сообщения. В моем случае оно выглядит так: "Номер телефона: [form</p>
51 ]" form: - это поле формы например телефон, почта и т.д. Значение phone - это id во вкладке Form Fields &gt; &gt; &gt; ADVANCED &gt; &gt; &gt; id.</li>
51 ]" form: - это поле формы например телефон, почта и т.д. Значение phone - это id во вкладке Form Fields &gt; &gt; &gt; ADVANCED &gt; &gt; &gt; id.</li>
52 <li><p>В конце сохраняем настройки и проверяем работоспособность формы, для настройки остальных форм повторите тоже самое.</p>
52 <li><p>В конце сохраняем настройки и проверяем работоспособность формы, для настройки остальных форм повторите тоже самое.</p>
53 </li>
53 </li>
54 </ol><h2>Ссылки</h2>
54 </ol><h2>Ссылки</h2>
55 <ul><li><a>Похожее решение для тех, кто знает HTML, PHP</a></li>
55 <ul><li><a>Похожее решение для тех, кто знает HTML, PHP</a></li>
56 <li><a>Ручной метод, для тех, кто шарит в PHP</a></li>
56 <li><a>Ручной метод, для тех, кто шарит в PHP</a></li>
57 <li><a>Dynamic - плагин нужный для работы</a></li>
57 <li><a>Dynamic - плагин нужный для работы</a></li>
58 </ul><h2>Заключение</h2>
58 </ul><h2>Заключение</h2>
59 <p>Процесс внедрения отправки данных с форм обратной связи может показаться сложным, но на самом деле он очень даже простой. Сделав раз - сделаешь много раз.</p>
59 <p>Процесс внедрения отправки данных с форм обратной связи может показаться сложным, но на самом деле он очень даже простой. Сделав раз - сделаешь много раз.</p>
60 <p>Над статьей работал:<a>Илья Ячменев</a></p>
60 <p>Над статьей работал:<a>Илья Ячменев</a></p>