Логирование через telegram для php
1. Заходим в аккаунт @BotFather в TG.
Командой /newbot создаём бота и присваиваем ему уникальное имя, которое завершается на _bot.
В ответ BotFather предоставит нам Token. Сохраняем его.
2. В TG создаём группу, в которую будут падать уведомления. Обязательно добавляем бота и при необходимости людей, которые также будут задействованы в просмотре уведомлений.
3. Следующая задача - узнать id группового чата. Есть несколько вариантов, но я временно добавляю в чат бота @getmyid_bot.
В ответ на добавление в группу он пришлёт ваш id и id группы. Отрицательное значение также сохраняем. Бота из чата удаляем.
4. В PHP файле пишем функцию:
function tg_message($text){
define('TELEGRAM_TOKEN','<insert bot token here>');
define('TELEGRAM_CHATID','<insert chatID here>');
$ch=curl_init();
curl_setopt_array(
$ch,
array(
CURLOPT_URL=>'https://api.telegram.org/bot'.TELEGRAM_TOKEN.'/sendMessage',
CURLOPT_POST=>TRUE,
CURLOPT_RETURNTRANSFER=>TRUE,
CURLOPT_TIMEOUT=>10,
CURLOPT_POSTFIELDS=>array(
'chat_id'=>TELEGRAM_CHATID,
'text'=>$text,
),
)
);
curl_exec($ch);
}
5. Тестируемtg_message('Тест');