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

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

Модератор: immortal

Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am
Благодарил (а): 23 раза
Поблагодарили: 13 раз

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

Сообщение 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
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 868 раз
Контактная информация:

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

Сообщение 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
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am
Благодарил (а): 23 раза
Поблагодарили: 13 раз

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

Сообщение 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); то изображение не приходит. Только если создать команду непосредственно в телеграме.
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 868 раз
Контактная информация:

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

Сообщение 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 надо передавать в сценарий
пишите код сразу в команде, зачем вам сценарий
За это сообщение автора Eraser поблагодарил:
Dimonopera (Пт фев 25, 2022 11:26 am)
Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am
Благодарил (а): 23 раза
Поблагодарили: 13 раз

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

Сообщение Dimonopera » Чт фев 24, 2022 1:41 pm

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
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Чт фев 24, 2022 2:46 pm

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

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

Сообщение RomanAndr » Чт фев 24, 2022 3:10 pm

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
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Чт фев 24, 2022 3:34 pm

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
Благодарил (а): 23 раза
Поблагодарили: 13 раз

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

Сообщение Dimonopera » Пт фев 25, 2022 11:06 am

Logrus писал(а):
Чт фев 24, 2022 2:46 pm
меня порой пугают примеры кода в данной ветке :shock:
причем они де"эволюционируют" с каждым разом и итерацией :o
Ну не все же рождаются со знаниями программирования. Учимся по меру возможностей. Для знающего человека мои вопросы конечно глупые, Но если их не задавать, как разобраться?
За это сообщение автора Dimonopera поблагодарили (всего 3):
andrey040670 (Пт фев 25, 2022 11:24 am) • xor (Пт фев 25, 2022 12:12 pm) • Logrus (Сб фев 26, 2022 6:24 pm)
Рейтинг: 3.49%
Diesel
Сообщения: 31
Зарегистрирован: Вс май 20, 2018 7:45 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение Diesel » Вс мар 27, 2022 10:49 pm

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