[Модуль] Telegram (telegram)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am

Re: [Модуль] Telegram (telegram)

Сообщение Dimonopera »

Eraser писал(а): Чт фев 24, 2022 11:12 am
Dimonopera писал(а): Ср фев 23, 2022 9:38 am Всем здравствовать. Подскажите пожалуйста, как реализовать отправку картинки с камеры тому пользователю, который отправил запрос?
Где то натыкался на решение, но никак найти не могу. Уже второй день по форуму лазию
Сейчас у меня такой код отправки

Код: Выделить всё

// получаем картинку 
$url="rtsp://192.168.1.201:554/user=admin_password=HOGzcTu7_channel=1_stream=1.sdp?real_stream";  
$jpg="C:/_majordomo/htdocs/cached/img/snapshot.jpg";
exec('ffmpeg -y -i '.$url.' -r 10 -f image2 -ss 00:00:02.500 -vframes 1 '.$jpg.'');
// отправляем картинку в телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToUser(1092570625,$jpg);
Заранее спасибо
sendImageToUser($chat_id,$jpg)
Спасибо за ответ. А можно как то добиться, чтобы картинка отправлялась с помощью сценария MD? Сейчас есть 5 камер, для каждой создан сценарий для отправки изображения. Вызов сценария осуществляется из меню с помощью события messageHook
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: [Модуль] Telegram (telegram)

Сообщение Eraser »

Dimonopera писал(а): Чт фев 24, 2022 12:08 pm
Eraser писал(а): Чт фев 24, 2022 11:12 am
Dimonopera писал(а): Ср фев 23, 2022 9:38 am Всем здравствовать. Подскажите пожалуйста, как реализовать отправку картинки с камеры тому пользователю, который отправил запрос?
Где то натыкался на решение, но никак найти не могу. Уже второй день по форуму лазию
Сейчас у меня такой код отправки

Код: Выделить всё

// получаем картинку 
$url="rtsp://192.168.1.201:554/user=admin_password=HOGzcTu7_channel=1_stream=1.sdp?real_stream";  
$jpg="C:/_majordomo/htdocs/cached/img/snapshot.jpg";
exec('ffmpeg -y -i '.$url.' -r 10 -f image2 -ss 00:00:02.500 -vframes 1 '.$jpg.'');
// отправляем картинку в телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToUser(1092570625,$jpg);
Заранее спасибо
sendImageToUser($chat_id,$jpg)
Спасибо за ответ. А можно как то добиться, чтобы картинка отправлялась с помощью сценария MD? Сейчас есть 5 камер, для каждой создан сценарий для отправки изображения. Вызов сценария осуществляется из меню с помощью события messageHook
передавайте в сценарий $chat_id
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am

Re: [Модуль] Telegram (telegram)

Сообщение Dimonopera »

Eraser писал(а): Чт фев 24, 2022 12:33 pm
Dimonopera писал(а): Чт фев 24, 2022 12:08 pm
Eraser писал(а): Чт фев 24, 2022 11:12 am
Dimonopera писал(а): Ср фев 23, 2022 9:38 am Всем здравствовать. Подскажите пожалуйста, как реализовать отправку картинки с камеры тому пользователю, который отправил запрос?
Где то натыкался на решение, но никак найти не могу. Уже второй день по форуму лазию
Сейчас у меня такой код отправки

Код: Выделить всё

// получаем картинку 
$url="rtsp://192.168.1.201:554/user=admin_password=HOGzcTu7_channel=1_stream=1.sdp?real_stream";  
$jpg="C:/_majordomo/htdocs/cached/img/snapshot.jpg";
exec('ffmpeg -y -i '.$url.' -r 10 -f image2 -ss 00:00:02.500 -vframes 1 '.$jpg.'');
// отправляем картинку в телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToUser(1092570625,$jpg);
Заранее спасибо
sendImageToUser($chat_id,$jpg)
Спасибо за ответ. А можно как то добиться, чтобы картинка отправлялась с помощью сценария MD? Сейчас есть 5 камер, для каждой создан сценарий для отправки изображения. Вызов сценария осуществляется из меню с помощью события messageHook
передавайте в сценарий $chat_id
Картинка приходит только если выполняется $telegram_module->sendImageToUser(1092570625,$jpg);
Если выполнять $telegram_module->sendImageToUser($chat_id,$jpg); то изображение не приходит. Только если создать команду непосредственно в телеграме.
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: [Модуль] Telegram (telegram)

Сообщение Eraser »

Dimonopera писал(а): Чт фев 24, 2022 1:08 pm
Eraser писал(а): Чт фев 24, 2022 12:33 pm
Dimonopera писал(а): Чт фев 24, 2022 12:08 pm
Eraser писал(а): Чт фев 24, 2022 11:12 am
Dimonopera писал(а): Ср фев 23, 2022 9:38 am Всем здравствовать. Подскажите пожалуйста, как реализовать отправку картинки с камеры тому пользователю, который отправил запрос?
Где то натыкался на решение, но никак найти не могу. Уже второй день по форуму лазию
Сейчас у меня такой код отправки

Код: Выделить всё

// получаем картинку 
$url="rtsp://192.168.1.201:554/user=admin_password=HOGzcTu7_channel=1_stream=1.sdp?real_stream";  
$jpg="C:/_majordomo/htdocs/cached/img/snapshot.jpg";
exec('ffmpeg -y -i '.$url.' -r 10 -f image2 -ss 00:00:02.500 -vframes 1 '.$jpg.'');
// отправляем картинку в телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToUser(1092570625,$jpg);
Заранее спасибо
sendImageToUser($chat_id,$jpg)
Спасибо за ответ. А можно как то добиться, чтобы картинка отправлялась с помощью сценария MD? Сейчас есть 5 камер, для каждой создан сценарий для отправки изображения. Вызов сценария осуществляется из меню с помощью события messageHook
передавайте в сценарий $chat_id
Картинка приходит только если выполняется $telegram_module->sendImageToUser(1092570625,$jpg);
Если выполнять $telegram_module->sendImageToUser($chat_id,$jpg); то изображение не приходит. Только если создать команду непосредственно в телеграме.
ну естественно $chat_id надо передавать в сценарий
пишите код сразу в команде, зачем вам сценарий
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am

Re: [Модуль] Telegram (telegram)

Сообщение Dimonopera »

Eraser писал(а): Чт фев 24, 2022 1:31 pm
Dimonopera писал(а): Чт фев 24, 2022 1:08 pm
Eraser писал(а): Чт фев 24, 2022 12:33 pm
Dimonopera писал(а): Чт фев 24, 2022 12:08 pm
Eraser писал(а): Чт фев 24, 2022 11:12 am
Dimonopera писал(а): Ср фев 23, 2022 9:38 am Всем здравствовать. Подскажите пожалуйста, как реализовать отправку картинки с камеры тому пользователю, который отправил запрос?
Где то натыкался на решение, но никак найти не могу. Уже второй день по форуму лазию
Сейчас у меня такой код отправки

Код: Выделить всё

// получаем картинку 
$url="rtsp://192.168.1.201:554/user=admin_password=HOGzcTu7_channel=1_stream=1.sdp?real_stream";  
$jpg="C:/_majordomo/htdocs/cached/img/snapshot.jpg";
exec('ffmpeg -y -i '.$url.' -r 10 -f image2 -ss 00:00:02.500 -vframes 1 '.$jpg.'');
// отправляем картинку в телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToUser(1092570625,$jpg);
Заранее спасибо
sendImageToUser($chat_id,$jpg)
Спасибо за ответ. А можно как то добиться, чтобы картинка отправлялась с помощью сценария MD? Сейчас есть 5 камер, для каждой создан сценарий для отправки изображения. Вызов сценария осуществляется из меню с помощью события messageHook
передавайте в сценарий $chat_id
Картинка приходит только если выполняется $telegram_module->sendImageToUser(1092570625,$jpg);
Если выполнять $telegram_module->sendImageToUser($chat_id,$jpg); то изображение не приходит. Только если создать команду непосредственно в телеграме.
ну естественно $chat_id надо передавать в сценарий
пишите код сразу в команде, зачем вам сценарий
Сразу в код совсем запутаюсь. И так длинный получается. Настроено меню с несколькими уровнями, один из них как раз выбор камер.

Код: Выделить всё

$pos = strripos($text , "Зал");
if ($pos > -1) {
     runScript('Camera_zall');
    $this->sendMessageToUser($chat_id, "Выберите камеру:",$option2);
    $skip = true;
}
$pos = strripos($text , "Сектор1");
if ($pos > -1) {
     runScript('Camera_sektor1');
    $this->sendMessageToUser($chat_id, "Выберите камеру:",$option2);
    $skip = true;
}

Выбор сценария для отправки как то немного упрощает работу с кодом. По крайней мере для меня
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: [Модуль] Telegram (telegram)

Сообщение Logrus »

меня порой пугают примеры кода в данной ветке :shock:
причем они де"эволюционируют" с каждым разом и итерацией :o
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
RomanAndr
Сообщения: 15
Зарегистрирован: Пт янв 01, 2021 3:40 pm
Откуда: Беларусь

Re: [Модуль] Telegram (telegram)

Сообщение RomanAndr »

Logrus писал(а): Чт фев 24, 2022 2:46 pm меня порой пугают примеры кода в данной ветке :shock:
причем они де"эволюционируют" с каждым разом и итерацией :o
Copy-paste?
:idea: Ubuntu Server 22.04.1 LTS (alpha, PHP 7.4, скрипт установки, Noolite, ESP8266 (WiFi IoT), Tuya, Яндекс Алиса)
:arrow: VK| Telegram| Connect
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: [Модуль] Telegram (telegram)

Сообщение Logrus »

RomanAndr писал(а): Чт фев 24, 2022 3:10 pm
Logrus писал(а): Чт фев 24, 2022 2:46 pm меня порой пугают примеры кода в данной ветке :shock:
причем они де"эволюционируют" с каждым разом и итерацией :o
Copy-paste?
хуже, юзеры еще пытаются привнести свое понимание
пример с удалением постов, выложенным примером оного и (миша) два! года не мог это настроить пока наконец то не показал свой код в тлг курилке, ну несколько правок к правильному и все заработало
и такого полно :(
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am

Re: [Модуль] Telegram (telegram)

Сообщение Dimonopera »

Logrus писал(а): Чт фев 24, 2022 2:46 pm меня порой пугают примеры кода в данной ветке :shock:
причем они де"эволюционируют" с каждым разом и итерацией :o
Ну не все же рождаются со знаниями программирования. Учимся по меру возможностей. Для знающего человека мои вопросы конечно глупые, Но если их не задавать, как разобраться?
Diesel
Сообщения: 31
Зарегистрирован: Вс май 20, 2018 7:45 pm

Re: [Модуль] Telegram (telegram)

Сообщение Diesel »

Алиса перестала писать в телеграм. Причем если отправляешь тестовое сообщение - все приходит. От меня с телеги - тоже в чат приходят сообщения, а вот ответ от Алисы не возвращается. В истории событий такая фигня: 22:36:55 0.63537100 Command not found. Не могу понять где и что я сломал (
Ответить