Найти - Пользователи
Полная версия: из ip камеры в телегу
Начало » Python для новичков » из ip камеры в телегу
1 2 3 4 5
AD0DE412
тут не версии дело мне кажется что у вас правами что то на хосте
shiyri
не с 0,2,8 все стабильно, щас думаю над отправкой фото в чат телеги, везде боты с полным функционалом…… не могу понять, как от туда взять кусок кода для отправки фото.
shiyri
 // initialise the curl request
$request = curl_init('https://api.telegram.org/botТУТ_ТОКЕН/sendphoto');
// send a file
curl_setopt($request, CURLOPT_POST, true);
curl_setopt(
    $request,
    CURLOPT_POSTFIELDS,
    array(
      'chat_id' => 'ИД_ЧАТА',
      'photo' => '@' . realpath('absolute path to photo on disk')
    ));
// output the response
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
echo curl_exec($request);
// close the session
curl_close($request);

вот это вроде нашел но что то она не отправляет и ошибок не дает
shiyri
нашел вот это, и просто и работает через bash
 <?php
$text = $_GET["text"];
$BASH_Command='curl -s -X POST "https://api.telegram.org/bot...токен бота.../sendPhoto?chat_id=ид чата" -F photo="@snapshot.jpg" -F caption={$text} > /dev/null &';
echo exec($BASH_Command);
?>
огонь!!!!!
FishHook
shiyri
То есть это php-скрипт, внутри которого вызов команды баш, который вы выполняете через bash?
И правда, огонь.
shiyri
Нуууу говорю ж ничего в этом не понимаю….. подскажите пожалста у меня через get ничего не приходит,
в телеге картинка и подпись {}, как мне написать что б по ссылке на типа www.mysite.ru/telega.php?text=смотри кто пришел, приходила эта фотка с подписью
shiyri
я понимаю, что надо в caption что-то написать…….
shiyri
до этого в телегу вот так отправлялось
 sendMessage?chat_id={$chat_id}&parse_mode=html&text={$text}
и этот parse_mode все парсил
shiyri
сделал вот так и заработало

 caption="' . htmlspecialchars($_GET["text"]) . '"
shiyri
Итого для таких же как я ))))
 <?php
$BASH_Command='curl -s -X POST "https://api.telegram.org/bot(токен бота, скобки убирайте)/sendPhoto?chat_id=(Ид чата скобки убирайте)" -F photo="@snapshot.jpg" -F caption="' . htmlspecialchars($_GET["text"]) . '" > /dev/null &';
echo exec($BASH_Command);
?>
файл скрин с камеры snapshot.jpg в той же папке что и этот скрипт
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB