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

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

Модератор: immortal

Аватара пользователя
buba911
Сообщения: 127
Зарегистрирован: Пт дек 07, 2018 4:57 pm
Благодарил (а): 42 раза
Поблагодарили: 7 раз

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

Сообщение buba911 » Чт май 23, 2019 8:50 am

Доброго всем времени суток.

Подскажите, где моя ощибка. Пытаюсь отправить фото с камеры в телеграм. Но ничего не приходит.
В Логе ошибок я не вижу
Так-же, если я даю команду в Телеграме "Foto" не происходит обновления фото с камеры.
Вот код
Да ещё, При сохранении кода в "Команде" вверху окна выходит предупреждение:Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /var/www/html/lib/mysqli.class.php on line 206
What the fuck?
Если я даю команду вручную callMethod("Camera1.takeSnapshot"); - картинка с камеры обновляется.
И пследнее, как картинка с камеры должна сохраниться по адресу /var/www/cms/image/???.jpg ?
Я сдесь ничего не вижу, создавал папки "/cms/image" вручную, но картинка там всё равно не появлялась.
Заранее благодарю за разъяснения.
Вложения
Telegram_4.PNG
/var/www/cms/image/???.jpg
Telegram_4.PNG (49.81 КБ) 4310 просмотров
Telegram_3.PNG
("Camera1.takeSnapshot")
Telegram_3.PNG (108.72 КБ) 4310 просмотров
Telegram_2.PNG
Команда
Telegram_2.PNG (149.4 КБ) 4310 просмотров
Telegram_1.PNG
Лог
Telegram_1.PNG (203.06 КБ) 4310 просмотров
Raspberry Pi3B+ v4.44
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение dioxin » Чт май 23, 2019 9:36 am

Пути правильные пропиши. А то где-то /var/www/cms/image/, а где-то /var/www/html/cms/image/
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Аватара пользователя
buba911
Сообщения: 127
Зарегистрирован: Пт дек 07, 2018 4:57 pm
Благодарил (а): 42 раза
Поблагодарили: 7 раз

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

Сообщение buba911 » Чт май 23, 2019 10:15 am

dioxin. Спасибо за ответ, это просто такой скрин. Ставил я папки как коде, но фотка там всё равно не появляется.
Какая команда/сценарий/РНР отвечает за копирование фото в папку /var/www/.....?
Raspberry Pi3B+ v4.44
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение dioxin » Чт май 23, 2019 11:17 am

У меня это делается так:

$cam=gg('screenshot.camera');
$filename_scr=date("d_m_y-H_i_s").".jpg";
shell_exec ("sudo /usr/bin/wget -q --user=install --password= 'http://192.168.1.100:874/avreg-cgi/jpg/ ... era='.$cam -O /var/www/screens/".$filename_scr);
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToAdmin('/var/www/screens/'.$filename_scr);
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Аватара пользователя
buba911
Сообщения: 127
Зарегистрирован: Пт дек 07, 2018 4:57 pm
Благодарил (а): 42 раза
Поблагодарили: 7 раз

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

Сообщение buba911 » Чт май 23, 2019 1:14 pm

Спасибо, попробую.
Поправьте меня если я не прав ( ни разу не програмист, тем более линуксоид)
shell_exec-> выполнить
wget-> Загрузить
-O -> сохранить

Вот ещё нашел, может кому полезно:
Опция -q = quiet - убирает вывод служебной информации о скачивании.
опция -O = output, позволяет сохранить то, что скачивается в файл с указанным именем
Последний раз редактировалось buba911 Чт май 23, 2019 2:12 pm, всего редактировалось 1 раз.
Raspberry Pi3B+ v4.44
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение dioxin » Чт май 23, 2019 1:49 pm

buba911 писал(а):
Чт май 23, 2019 1:14 pm
Спасибо, попробую.
Поправьте меня если я не прав ( ни разу не програмист, тем более линуксоид)
shell_exec-> выполнить
wget-> Загрузить
-O -> сохранить
Верно.

Вот только наверное нужно будет дать разрешение wget запускаться под sudo

visudo
www-data ALL=(root) NOPASSWD: /usr/bin/wget
За это сообщение автора dioxin поблагодарил:
buba911 (Чт май 23, 2019 1:54 pm)
Рейтинг: 1.16%
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Аватара пользователя
buba911
Сообщения: 127
Зарегистрирован: Пт дек 07, 2018 4:57 pm
Благодарил (а): 42 раза
Поблагодарили: 7 раз

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

Сообщение buba911 » Чт май 23, 2019 2:15 pm

dioxin писал(а):
Чт май 23, 2019 1:49 pm


Вот только наверное нужно будет дать разрешение wget запускаться под sudo

visudo
www-data ALL=(root) NOPASSWD: /usr/bin/wget
А куда это вставлять? перед shell_exec ?
Raspberry Pi3B+ v4.44
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение dioxin » Чт май 23, 2019 4:12 pm

shell_exec работает? Фотка сохраняется?

Команда visudo, туда и вставляй. Юзай гугл иногда.
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Аватара пользователя
buba911
Сообщения: 127
Зарегистрирован: Пт дек 07, 2018 4:57 pm
Благодарил (а): 42 раза
Поблагодарили: 7 раз

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

Сообщение buba911 » Пт май 24, 2019 9:56 pm

dioxin
Вот подогнал под себя

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

$cam=gg('Camera01.snapshot');
$filename_scr=date("d_m_y-H_i_s").".jpg";
shell_exec ("sudo /usr/bin/wget -q 'http://192.168.178.34:8080/shot.jpg'.$cam -O /var/www/html/cms/images/".$filename_scr);
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToAdmin('/var/www/html/cms/images/'.$filename_scr);
Фотографии сохраняются, но на телеграм не приходят.
Где я накосячил?
Может ато из-за предупреждения (Warning) которое приходит после сохранения кода?
Кто вообще может сказать что это за беда.
Вложения
206.png
206.png (12.16 КБ) 4166 просмотров
error.png
Warning
error.png (9.99 КБ) 4166 просмотров
MC_1.jpg
MC_1.jpg (49.5 КБ) 4176 просмотров
Raspberry Pi3B+ v4.44
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 869 раз
Контактная информация:

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

Сообщение Eraser » Пн май 27, 2019 10:52 am

buba911 писал(а):
Пт май 24, 2019 9:56 pm
Фотографии сохраняются, но на телеграм не приходят.
а ничего что у файлов размер 0!!! файл создается конечно, но в ничего ничего не пишется, проверяйте сохранение в файл
для проверки отправки попробуйте отправить sample.jpg
За это сообщение автора Eraser поблагодарили (всего 2):
buba911 (Пн май 27, 2019 12:04 pm) • Samir77 (Сб фев 27, 2021 8:32 pm)
Рейтинг: 2.33%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Ответить