Помогите с php

legrid

Новичок
Статус
offline
Регистрация
08.11.2019
Сообщения
0
Репутация
0
Кто шарит. Можно ли сделать отправку логов в телеграмм с помощью php?
 

dRoterHahn

Новичок
Статус
offline
Регистрация
26.02.2018
Сообщения
4
Репутация
1
Телеграм апи рулит
 

peacefulb

I NEED ANSWERS
I NEED ANSWERS
Статус
offline
Регистрация
26.09.2016
Сообщения
83
Репутация
167
PHP:
$token = "Токен бота";

$data = [
    'text' => 'Сообщение',
    'chat_id' => 'ид человека, которому прийдут логи'
];

file_get_contents("https://api.telegram.org/bot".$token."/sendMessage?" . http_build_query($data) )

ещё можешь через курлыки ебашить
 
Последнее редактирование:

Walleater

Новичок
Статус
offline
Регистрация
12.02.2019
Сообщения
0
Репутация
1
Вот тебе пример курлыком и пост запросом
PHP:
$params = [
            'chat_id'=>$receiver,//ид кому отправлять
            'parse_mode'=>'html',
            'text'=>$message//сообщение
        ];
        $ch = curl_init("https://api.telegram.org/bot" . $token . "/sendMessage");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($ch, CURLOPT_VERBOSE, true);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
        $response = curl_exec($ch);
        curl_close($ch);
 

Kronverk_site

Участник
Статус
offline
Регистрация
14.09.2019
Сообщения
31
Репутация
24
Вот тебе пример курлыком и пост запросом
PHP:
$params = [
            'chat_id'=>$receiver,//ид кому отправлять
            'parse_mode'=>'html',
            'text'=>$message//сообщение
        ];
        $ch = curl_init("https://api.telegram.org/bot" . $token . "/sendMessage");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($ch, CURLOPT_VERBOSE, true);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
        $response = curl_exec($ch);
        curl_close($ch);

Расписано конечно годно, но - сделаю можно куда лучше при этом уместив в пару строк.
 

Kronverk_site

Участник
Статус
offline
Регистрация
14.09.2019
Сообщения
31
Репутация
24

Web_Dev

Участник
Статус
offline
Регистрация
29.08.2020
Сообщения
37
Репутация
44
PHP:
<?php

/* В переменной token указываем токен бота который выдал @BotFather */  
$token = "Токен бота";
/* В переменной chat_id указываем либо ваш личный id либо id группы куда будут лететь уведомления (созданного бота нужно будет добавить в группу) */
$chat_id = "Chat_id"; // Chat_id / Group_id

$arr = array(
  ' ' => 'Текст заголовка',
  'Обычный текст: ',
);

foreach($arr as $key => $value) {
  $txt .= "<b>".$key."</b> ".$value."%0A";
};

$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");

?>