Страница 29 из 191

Re: Модуль "Telegram"

Добавлено: Ср сен 21, 2016 9:46 am
Eraser
C_3AXAPOB писал(а):А что делать?
fix скоро будет

PS fixed

Re: Модуль "Telegram"

Добавлено: Вс окт 02, 2016 9:16 am
artemon25
Подскажите а почему может быть мне на телефон приходит всё что происходит на MDM а вот обратно с телефона на комп я отправить команду не могу при отправке телефон отправляет команду а вот на комп она не приходит , причём после настройки телеграм один раз команда прошла и потом всё пропало. заранее всем спасибо за ответ

Re: Модуль "Telegram"

Добавлено: Вс окт 02, 2016 9:51 pm
Eraser
artemon25 писал(а):Подскажите а почему может быть мне на телефон приходит всё что происходит на MDM а вот обратно с телефона на комп я отправить команду не могу при отправке телефон отправляет команду а вот на комп она не приходит , причём после настройки телеграм один раз команда прошла и потом всё пропало. заранее всем спасибо за ответ
В "Истории событий" модуля отображается что приходит с телефона? Если да то скорее всего не включено разрешение для обработки команд.

Re: Модуль "Telegram"

Добавлено: Чт окт 13, 2016 8:51 pm
Руслан
Screenshot_2016-10-13-22-34-19-330_com.opera.browser.png
Screenshot_2016-10-13-22-34-19-330_com.opera.browser.png (246.85 КБ) 9406 просмотров
Не подскажете как можно вот такое сделать?
https://m.habrahabr.ru/post/312328/comments/
Статус активности высвечивается прям на кнопке.
И еще. Очень интересно сделан бот сбера
SberbankBot - нажимаешь кнопку и появляется следующее меню и т. п.

Re: Модуль "Telegram"

Добавлено: Чт окт 13, 2016 9:55 pm
Eraser
В принципе можно реализовать на текущей версии модуля, попробую сделать для примера

Re: Модуль "Telegram"

Добавлено: Сб окт 15, 2016 12:58 pm
Eraser
Итак, как и обещал, выкладываю свои изыскания по поводу создания меню с отображением статуса
1. Создается команда "Свет", с пустым обработчиком, только для отображения в основном меню
2. Создается скрытая команда "Назад" доступная для всех, с обработчиком

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

return "Выберите действие:";
3. Создается событие "messageHook" на текстовое сообщение с кодом

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

$pos = strripos($text , "Кухня");
if ($pos > -1) {
   cm("kitchenLed.switch");
   $skip = true;
}
$pos = strripos($text , "Торшер");
if ($pos > -1) {
   cm("Relay1.switch");
   $skip = true;
}
echo $text;
$pos = strripos($text , "Свет");
if ($pos > -1) {
 $skip = true;
}
if ($skip)
{
//3C D8 11 DF
$off = json_decode('"'.'\ud83c\udf11'.'"');
//D83C DF15
$on = json_decode('"'.'\uD83C\uDF15'.'"');
 $ks = $off;
 $ts = $off;
 if (gg("kitchenLed.on") == 1)
    $ks = $on;
 if (gg("Relay1.status") == 1)
   $ts = $on;
$option = array(array($ks."Кухня", $ts."Торшер"),array("Назад"));
$this->sendMessageToUser($chat_id,"Выберите комнату:",$option);
} 
В результате отправке команды "Свет" должно отобразится меню, из которого можно управлять нагрузкой
Обработчик конечно же нужно подправить под себя, поменять названия объектов, методов и значений, чем будете управлять

Cкрин что получилось у меня

Re: Модуль "Telegram"

Добавлено: Сб окт 15, 2016 4:50 pm
mazahaka7sk
установил новую систему поставил модуль телеграм и начались проблемы
C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 122 когда пишешь сообщение в чат выдает такую ошибку
также на телефон не приходит не одного сообщения

Re: Модуль "Telegram"

Добавлено: Сб окт 15, 2016 6:15 pm
Eraser
mazahaka7sk писал(а):установил новую систему поставил модуль телеграм и начались проблемы
C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 122 когда пишешь сообщение в чат выдает такую ошибку
также на телефон не приходит не одного сообщения
В папке debmes есть права на запись?

Re: Модуль "Telegram"

Добавлено: Сб окт 15, 2016 6:51 pm
mazahaka7sk
а где настраиваются права?

Re: Модуль "Telegram"

Добавлено: Сб окт 15, 2016 10:06 pm
Jager
Eraser писал(а):Итак, как и обещал, выкладываю свои изыскания по поводу создания меню с отображением статуса
Меню отлично работает, но есть пара моментов.
В меню статус отображается правильно, а в чате инвертированно.
После выполнения команды опять появляется надпись «Выберите комнату», это лишнее.