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

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

Модератор: immortal

Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение m-malva » Вт окт 18, 2016 10:37 am

m-malva писал(а): current version: 2016-09-21 10:43:31
хотя был полностью уверен что качал более позднюю.
о вспомнил
2016-09-21 все работало
а 4-10-2016 после обновления перестало вот и откатился
Как недавно выяснилось эта надпись не означает что система действительно обновлена. Сергей обещал посмотреть.
версия последняя так как появился перезапуск циклов в иксрее
dima1383
Сообщения: 10
Зарегистрирован: Пн мар 14, 2016 2:44 pm
Откуда: Краснодар
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Модуль "Telegram"

Сообщение dima1383 » Вт окт 18, 2016 2:36 pm

Подскажите как передать картинку такого формата http://192.168.0.99/cgi-bin/jpg/image.cgi
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 869 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser » Вт окт 18, 2016 3:08 pm

dima1383 писал(а):Подскажите как передать картинку такого формата http://192.168.0.99/cgi-bin/jpg/image.cgi
как-то так

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

$url = "http://192.168.0.99/cgi-bin/jpg/image.cgi";
$img = "/var/www/files/webcam.jpg";
file_put_contents($img, file_get_contents($url));
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToUser($chat_id,$img);
За это сообщение автора Eraser поблагодарил:
dima1383 (Вт окт 18, 2016 6:38 pm)
Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль "Telegram"

Сообщение Jager » Вт окт 18, 2016 7:56 pm

Eraser писал(а):
У меня вот такой код

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

$image_url="http://192.168.2.200/modules/thumb/thumb.php?img=C%3A%5C_majordomo%5Chtdocs%2Fcached%2Fthumb_88a6e43afcad4ec7e98c3cc37f20fc9ertsp1921682212554ch01264ptypeudp&w=320&h=&url=cnRzcDovLzE5Mi4xNjguMi4yMTI6NTU0L2NoMDEuMjY0P3B0eXBlPXVkcA==&live=&username=Jager&password=2791fr"; //вышенайденный путь
$save_to="./cached/img/auto.jpg"; // куда сохранять
$result=getURL($image_url,0);
SaveFile($save_to, $result);
$chat_id=$params['id'];
//отправляем картинку в телеграмм
$img='C:/_majordomo/htdocs/cached/img/auto.jpg';
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToAll($img);
//$telegram_module->sendImageToUser($chat_id,$img); 
Отправляет картинку с камеры всем пользователям, если же я расскоментирую последнюю строчку что бы фото уходило отправившему команду то в ответ тишина.
Что я делаю не так?
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 869 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser » Вт окт 18, 2016 8:01 pm

Jager писал(а):
Eraser писал(а):
У меня вот такой код

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

$image_url="http://192.168.2.200/modules/thumb/thumb.php?img=C%3A%5C_majordomo%5Chtdocs%2Fcached%2Fthumb_88a6e43afcad4ec7e98c3cc37f20fc9ertsp1921682212554ch01264ptypeudp&w=320&h=&url=cnRzcDovLzE5Mi4xNjguMi4yMTI6NTU0L2NoMDEuMjY0P3B0eXBlPXVkcA==&live=&username=Jager&password=2791fr"; //вышенайденный путь
$save_to="./cached/img/auto.jpg"; // куда сохранять
$result=getURL($image_url,0);
SaveFile($save_to, $result);
$chat_id=$params['id'];
//отправляем картинку в телеграмм
$img='C:/_majordomo/htdocs/cached/img/auto.jpg';
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToAll($img);
//$telegram_module->sendImageToUser($chat_id,$img); 
 
Отправляет картинку с камеры всем пользователям, если же я расскоментирую последнюю строчку что бы фото уходило отправившему команду то в ответ тишина.
Что я делаю не так?
Если этот код в команде то $chat_id=$params['id']; не надо
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль "Telegram"

Сообщение Jager » Вт окт 18, 2016 8:13 pm

Eraser писал(а):Если этот код в команде то $chat_id=$params['id']; не надо
Этот код в скрипте.
T-REX-XP
Сообщения: 174
Зарегистрирован: Вт июн 16, 2015 10:54 pm
Благодарил (а): 16 раз
Поблагодарили: 32 раза

Re: Модуль "Telegram"

Сообщение T-REX-XP » Вт окт 18, 2016 8:55 pm

Не могли бы вы добавить в модуль кодирование служебных символов в сообщении в соответствии с рекомендациями на сайте: https://telegram-bot-sdk.readme.io/docs/sendmessage
Пытаюсь заставить Алису отвечать форматированными карточками, а телеграм не хавает разметку, зато обычный чат Алисы, выводит текст форматируя тегами что я написал. Спасибо.
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 869 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser » Вт окт 18, 2016 9:21 pm

T-REX-XP писал(а):Не могли бы вы добавить в модуль кодирование служебных символов в сообщении в соответствии с рекомендациями на сайте: https://telegram-bot-sdk.readme.io/docs/sendmessage
Пытаюсь заставить Алису отвечать форматированными карточками, а телеграм не хавает разметку, зато обычный чат Алисы, выводит текст форматируя тегами что я написал. Спасибо.
HTML разметка включена, понимает

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

<b>bold</b>, <strong>bold</strong>
    <i>italic</i>, <em>italic</em>
    <a href="URL">inline URL</a>
    <code>inline fixed-width code</code>
    <pre>pre-formatted fixed-width code block</pre>
в соответствии с https://core.telegram.org/bots/api/#html-style
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
T-REX-XP
Сообщения: 174
Зарегистрирован: Вт июн 16, 2015 10:54 pm
Благодарил (а): 16 раз
Поблагодарили: 32 раза

Re: Модуль "Telegram"

Сообщение T-REX-XP » Вт окт 18, 2016 9:48 pm

Eraser писал(а):
T-REX-XP писал(а):Не могли бы вы добавить в модуль кодирование служебных символов в сообщении в соответствии с рекомендациями на сайте: https://telegram-bot-sdk.readme.io/docs/sendmessage
Пытаюсь заставить Алису отвечать форматированными карточками, а телеграм не хавает разметку, зато обычный чат Алисы, выводит текст форматируя тегами что я написал. Спасибо.
HTML разметка включена, понимает

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

<b>bold</b>, <strong>bold</strong>
    <i>italic</i>, <em>italic</em>
    <a href="URL">inline URL</a>
    <code>inline fixed-width code</code>
    <pre>pre-formatted fixed-width code block</pre> 
в соответствии с https://core.telegram.org/bots/api/#html-style


Спасибо за столь быстрый ответ. Похоже я что то напутал, но вывести в телеграм текст форматированными у меня не получается(
Вот что я делаю:
1. Создал шаблон : card,
2. Написал скрипт на реакцию : Say("<b>Card</b>");
Ввёл слово в диалог, и получил ответ от Алисы, в телеграм пришло только<b>Card</b>
Где я ошибся, не пойму((

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

Re: Модуль "Telegram"

Сообщение Eraser » Вт окт 18, 2016 10:15 pm

T-REX-XP писал(а): Спасибо за столь быстрый ответ. Похоже я что то напутал, но вывести в телеграм текст форматированными у меня не получается(
Вот что я делаю:
1. Создал шаблон : card,
2. Написал скрипт на реакцию : Say("<b>Card</b>");
Ввёл слово в диалог, и получил ответ от Алисы, в телеграм пришло только<b>Card</b>
Где я ошибся, не пойму((

Спасибо.
Да, действительно при отправке сообщений из say не было включена верстка HTML
Исправил
За это сообщение автора Eraser поблагодарил:
T-REX-XP (Вт окт 18, 2016 11:47 pm)
Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Ответить