Отправка сообщений Telegram с использованием PHP

Телефонные мессенджеры становятся все более популярными. В особенности, количество пользователей Telegram, благодаря своей удобности и повышенной конфиденциальности растет особенно быстро. Для маркетологов это значит, что это прекрасная площадка с многомиллионной аудиторией. Чтобы работать эффективней, смотреть статистику в Телеграм своих и чужих каналов полезно использовать инструменты. С их помощью вы сможете узнать интересы целевой аудитории, географию, что и когда лучше публиковать.
Отправьте сообщения в Telegram с помощью этого простого скрипта!
Прежде всего, создайте бота в @botfather, выполнив поиск botfather и отправив ему следующую команду:
/newbot
Введите фамилию и имя пользователя для бота, когда @botfather запрашивает это.
Теперь вы получите обратно идентификатор бота и хэш.
Сохраните этот идентификатор и хэш в своем файле PHP.
$telegrambot='<Bot ID>:<Bot Hash>'; Example: $telegrambot='7345345735:agADFsfjdfhSGTYJdfafhksdsdrQ';
В телеграмме отправьте сообщение своему недавно созданному боту и получите Chat_ID.
Перейдите на следующую страницу, используя свои собственные значения Telegrambot:
Обратите внимание на часть, где написано bot перед вашим идентификатором бота!
https://api.telegram.org/bot7345345735:agADFsfjdfhSGTYJdfafhksdsdrQ/getUpdates
Найдите раздел «Чат» и найдите «ID».
Поместите этот идентификатор под своим значением $telegrambot в вашем файле PHP.
$telegramchatid=<Chat ID>; Example: $telegramchatid=374659345;
Теперь идите и создайте страницу с текущей функцией и кодом.
<?php
// Функция Telegram, которую вы можете вызвать
function telegram($msg) {
global $telegrambot,$telegramchatid;
$url='https://api.telegram.org/bot'.$telegrambot.'/sendMessage';$data=array('chat_id'=>$telegramchatid,'text'=>$msg);
$options=array('http'=>array('method'=>'POST','header'=>"Content-Type:application/x-www-form-urlencoded\r\n",'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
Спасибо! Простой, рабочий код!