ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

Как установить и использовать MTProxy в CentOS/RHEL 6, 7, 8

Телефонные мессенджеры становятся все более популярными. В особенности, количество пользователей 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 и т. д.

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

Удачи!

Exit mobile version