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

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

Модератор: immortal

Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Модуль "Telegram"

Сообщение Logrus » Пт сен 21, 2018 5:33 pm

Alexandro Rossy писал(а):
Пт сен 21, 2018 4:34 pm
Доброго времени!
Помогите пожалуйста разобраться: пытаюсь настроить отправку графиков из Charts в телеграмм...
код таков (нарыл в одном из ранних сообщений в теме):

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

include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$url = 'http://192.168.1.100/module/charts.html?id=1&height=600';
$path = '/var/www/files/chart.jpg';
file_put_contents($path, file_get_contents($url));
$telegram_module->sendImageToUser($chat_id ,'/var/www/files/chart.jpg'); 
Результат нулевой - точнее JPG не создается (в чем видимо и состоит проблема), в случае отправки же отправки уже существующего файла с аналогичным именем все отправляется.
Лог

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

116:38:27 Skip next processing message
16:38:27 Skip next processing events message
)
[curl_error] => couldn't open file "/var/www/files/chart.jpg"
[curl_error_code] => 26
[ok] => 
(
Буду признателен за ликбез.
С уважением, Александр

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

include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$url = 'http://192.168.137.20/pChart/?p=Data.absoluteHumidity';
$path = './cms/cached/chart.jpg';
file_put_contents($path, file_get_contents($url));
$this->sendImageToUser($chat_id,'/var/www/html/cms/cached/chart.jpg');  
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Модуль "Telegram"

Сообщение Logrus » Пт сен 21, 2018 5:34 pm

dioxin писал(а):
Пт сен 21, 2018 4:50 pm
А каким макаром тут (/var/www/files/chart.jpg) файлик создается?
в строке выше, а еще выше ошибка не указано откуда историю считывать
в 3 стр. модуль чарт а не пчарт, первый джпеги не умеет, он на яве
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

Re: Модуль "Telegram"

Сообщение dioxin » Пт сен 21, 2018 7:34 pm

Ну у Вас же ошибка открытия файла, он создается? Есть он по заданному пути?
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Alexandro Rossy
Сообщения: 5
Зарегистрирован: Пт сен 21, 2018 4:22 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Модуль "Telegram"

Сообщение Alexandro Rossy » Пт сен 21, 2018 10:01 pm

Logrus писал(а):
Пт сен 21, 2018 5:34 pm
dioxin писал(а):
Пт сен 21, 2018 4:50 pm
А каким макаром тут (/var/www/files/chart.jpg) файлик создается?
в строке выше, а еще выше ошибка не указано откуда историю считывать
в 3 стр. модуль чарт а не пчарт, первый джпеги не умеет, он на яве
А что за пчарт? Тоже графики? В маркете не нашёл
Ок. А с модуля chart каким либо образом возможно достать изображение в файл?
Спасибо
Alexandro Rossy
Сообщения: 5
Зарегистрирован: Пт сен 21, 2018 4:22 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Модуль "Telegram"

Сообщение Alexandro Rossy » Пт сен 21, 2018 10:03 pm

dioxin писал(а):
Пт сен 21, 2018 7:34 pm
Ну у Вас же ошибка открытия файла, он создается? Есть он по заданному пути?
Не создаётся, это как раз и очевидно для меня.
За это сообщение автора Alexandro Rossy поблагодарил:
astotskiy (Пт окт 05, 2018 2:56 pm)
Рейтинг: 1.16%
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Модуль "Telegram"

Сообщение Logrus » Пт сен 21, 2018 10:07 pm

Alexandro Rossy писал(а):
Пт сен 21, 2018 10:01 pm
Logrus писал(а):
Пт сен 21, 2018 5:34 pm
dioxin писал(а):
Пт сен 21, 2018 4:50 pm
А каким макаром тут (/var/www/files/chart.jpg) файлик создается?
в строке выше, а еще выше ошибка не указано откуда историю считывать
в 3 стр. модуль чарт а не пчарт, первый джпеги не умеет, он на яве
А что за пчарт? Тоже графики? В маркете не нашёл
Ок. А с модуля chart каким либо образом возможно достать изображение в файл?
Спасибо
https://github.com/sergejey/majordomo/tree/alpha/pChart он уже в системе, код поставьте, поменяйте на свои объект.свойство (с историей) и все гуд (ну почти)
можно, но это как с гландами через ... :lol:
там кнопка :D
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Alexandro Rossy
Сообщения: 5
Зарегистрирован: Пт сен 21, 2018 4:22 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Модуль "Telegram"

Сообщение Alexandro Rossy » Пт сен 21, 2018 10:13 pm

Logrus писал(а):
Пт сен 21, 2018 10:07 pm
Alexandro Rossy писал(а):
Пт сен 21, 2018 10:01 pm
Logrus писал(а):
Пт сен 21, 2018 5:34 pm
dioxin писал(а):
Пт сен 21, 2018 4:50 pm
А каким макаром тут (/var/www/files/chart.jpg) файлик создается?
в строке выше, а еще выше ошибка не указано откуда историю считывать
в 3 стр. модуль чарт а не пчарт, первый джпеги не умеет, он на яве
А что за пчарт? Тоже графики? В маркете не нашёл
Ок. А с модуля chart каким либо образом возможно достать изображение в файл?
Спасибо
https://github.com/sergejey/majordomo/tree/alpha/pChart он уже в системе, код поставьте, поменяйте на свои объект.свойство (с историей) и все гуд (ну почти)
можно, но это как с гландами через ... :lol:
там кнопка :D
Спасибо за ликбез в форме, доступной для понимания слабоподготовленного пользователя 😄
Поберегу гланды и...
Vittaly
Сообщения: 118
Зарегистрирован: Вт окт 14, 2014 9:19 pm
Благодарил (а): 48 раз
Поблагодарили: 12 раз

Re: Модуль "Telegram"

Сообщение Vittaly » Пт сен 28, 2018 11:31 pm

Aven писал(а):
Ср июл 11, 2018 1:43 pm
Поднял Relay сервер для телеграм ботов.
Не требуется прописывать прокси, время отклика снижается в 1,5-2 раза.

Для использования необходимо в файле Telegram.php заменить сервер api.telegram.org на 212.237.16.93:444. Данный сервер встречается там 2 раза. После этого перезапустить цикл.
Точно ещё работает? У меня с 19 сентября перестало работать:

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

[curl_error] => couldn't connect to host
[curl_error_code] => 7
[ok] => 
Ну и, в общем, в обе стороны не работает. Перезапуск модуля и общий ребут тоже не помогают. Систему всё это время не трогал.
Cubietrunck + Debian
lyova22
Сообщения: 5
Зарегистрирован: Ср июл 11, 2018 12:34 pm
Откуда: Планета Земля
Благодарил (а): 4 раза
Поблагодарили: 1 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение lyova22 » Чт окт 04, 2018 9:09 am

Падает цикл телеграм при отключении Интернет соединения. Но как то странно системные сообщения от умного дома приходят а команды бота с телефона не выполняются.
Подскажите пожалуйста где искать проблему?
Сервер и система MajorDoMo реализован на ноутбуке Fujitsu-Siemens Amilo Pa 1510 ось Ubuntu 18.04 LTS + всякие ништяки)
Если что, то мой CONNECT | Блог
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль "Telegram"

Сообщение skysilver » Чт окт 04, 2018 9:46 am

lyova22 писал(а):
Чт окт 04, 2018 9:09 am
Падает цикл телеграм при отключении Интернет соединения. Но как то странно системные сообщения от умного дома приходят а команды бота с телефона не выполняются.
Подскажите пожалуйста где искать проблему?
Баг известен и обозначен. Нужно "проголосовать" за его исправление здесь https://connect.smartliving.ru/ideas/100.html и надеяться, что автор обратит внимание и исправит.
За это сообщение автора skysilver поблагодарил:
lyova22 (Чт окт 04, 2018 9:51 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить