2. Создаем нового бота, для этого пишем (/newbot)
3. Пишем название нашего бота (длжно заказнчиваться на _bot)
4. Добавляем нашего бота
Подключение к API Telegram
6. Ищем id чата человека, которму хотим отправить сообщение.
7. Отправляем сообщение через API
Отправка сообщение на Telegram с помощью PHP
$token = ‘411214463:AAFiR7rULdifE3SDRpS_cBkDG2tdqSL5-G41’; //сюда вставляем токен полученый от botFather
$recipient = ‘418964840’; // сюда id человека, куда отправлять сообщение (на него будут приходить сообщения от бота)
$messege = «Новая зяавка на сайте : Имя:».$_POST[‘name’].» Телефон:».$_POST[‘phone’].» e-mail: «.$_POST[’email’].»;
Как сделать перенос строки при отправки сообщения в Telegram API
ЧТобы сделать перенос строки нужно добавить n
При этом, чтобы все нормально отображалось, нужно добавить функцию PHP
Как отправлять заявку с сайта в Telegram через PHP скрипт
$mailtelegram = urlencode(«Откуда: $trip_from n Куда: $trip_to»);
Источник: perfkirill.ru
Отправка сообщений Telegram с использованием PHP 1 мин для чтения
Добавить в избранное
Главное меню » Отправка сообщений Telegram с использованием PHP
14 декабря 2020
Т елефонные мессенджеры становятся все более популярными. В особенности, количество пользователей Telegram, благодаря своей удобности и повышенной конфиденциальности растет особенно быстро. Для маркетологов это значит, что это прекрасная площадка с многомиллионной аудиторией. Чтобы работать эффективней, смотреть статистику в Телеграм своих и чужих каналов полезно использовать инструменты. С их помощью вы сможете узнать интересы целевой аудитории, географию, что и когда лучше публиковать.
Отправьте сообщения в Telegram с помощью этого простого скрипта!
/newbot
Теперь вы получите обратно идентификатор бота и хэш.
Сохраните этот идентификатор и хэш в своем файле PHP.
$telegrambot=’:’; Example: $telegrambot=’7345345735:agADFsfjdfhSGTYJdfafhksdsdrQ’;
В телеграмме отправьте сообщение своему недавно созданному боту и получите Chat_ID.
Перейдите на следующую страницу, используя свои собственные значения Telegrambot:
Обратите внимание на часть, где написано bot перед вашим идентификатором бота!
https://api.telegram.org/bot7345345735:agADFsfjdfhSGTYJdfafhksdsdrQ/getUpdates
Найдите раздел «Чат» и найдите «ID».
Поместите этот идентификатор под своим значением $telegrambot в вашем файле PHP.
$telegramchatid=; Example: $telegramchatid=374659345;
Теперь идите и создайте страницу с текущей функцией и кодом.
$telegramchatid,’text’=>$msg); $options=array(‘http’=>array(‘method’=>’POST’,’header’=>»Content-Type:application/x-www-form-urlencodedrn»,’content’=>http_build_query($data),),); $context=stream_context_create($options); $result=file_get_contents($url,false,$context); return $result; > // Установите свой идентификатор бота и идентификатор чата $telegrambot=’7345345735:agADFsfjdfhSGTYJdfafhksdsdrQ’; $telegramchatid=374659345; // Вызов функции с вашим собственным текстом или переменной telegram («Вот ваше сообщение!!»); ?>
В конце концов, это всего лишь 3 строки кода с небольшой функцией.
Вы можете поместить идентификатор бота и идентификатор чата в файл config.php и поместить функцию в отдельный файл functions.php. Таким образом, вы можете вызывать эту функцию со всех своих страниц, создавать API и т. д.
Когда вы закончите, вы можете снова отправить сообщение отцу бота, чтобы он настроил вашего бота с его собственным изображением профиля, описанием и т. д.
Источник: andreyex.ru
Php сообщение в Telegram — Отправка данных формы в Telegram
И вот, наконец-то посидел и разобрался. Конечно постичь все тонкости API — не удалось, но по кусочкам насобирал информацию и удалось отправить данные из контактной формы в чат Telegram.
Как связать форму на сайте с Telegram
- Пишем команду /newbot, для создания нового бота.
- Придумываем имя бота.
- Придумываем ник бота.
Если все прошло успешно, то увидите поздравления и токен вашего бота, в моем случае это:
После этого, нужно создать групповой чат, в который будут приходить заявки и пригласить туда нашего бота. Давайте займемся этим.
Зайдите в меню, нажмите «New Group» и задайте имя вашему чату.
Не забываем пригласить своего бота в чат.
На данный момент у нас есть бот, мы знаем его токен, есть чат, в который будут приходить заявки, и нам осталось узнать только id чата. Для этого, напишем в чате:
А затем, в браузере введем:
- https://api.telegram.org/botXXXXXXXXXXXXXXXXXXXXXXX/getUpdates,
где, XXXXXXXXXXXXXXXXXXXXXXX — токен вашего бота, полученный ранее.
Если все сделали правильно, то перед вами откроется подобная страница:
Разметка формы
Не забывайте, что форма отправляется без перезагрузки страницы, а значит используется ajax, и, для упрощения, jQuery. Поэтому подключаем сам jQuery, если не подключен, а после, и сам скрипт.
Код с ajax запросом. Файл — telegramform.js
А теперь сам обработчик нашей формы. Файл — send-message-to-telegram.php:
Во многом он повторяет обработчик из других форм на блоге. Например, в статье «Контактная форма без перезагрузки страницы» используется аналогичный подход, и вы легко сможете осуществить отправку данных как на почту, так и в мессенджер одновременно.
Тут стоит обратить внимание на переменные $token и $chat_id. Не забывайте подставить туда свои данные. Кроме того, не забывайте, что все это будет работать, только если данные идут через https.
Вот так, средствами php можно отправлять в Telegram сообщения. Если вы используете CMS MODX, то на блоге igamov.ru есть отличная инструкция по интеграции формы с мессенджером.
Кстати, подписывайтесь на Telegram канал. Уведомления об обновлениях на блоге, в первую очередь, приходят туда)
Это интересно:
Понравилась статья? Не хотите пропустить следующие материалы о самостоятельном создании и раскрутке landing page?
Подпиcывайтесь на обновления!
Источник: messagu.ru