Страница 10 из 193

Re: Модуль "Telegram"

Добавлено: Вт мар 15, 2016 3:00 pm
smoker_vvo
Кстати, кнопка.... Кнопка пропала..... Но! Заработали ответы на вопросы..... Надо было только адресовать правильно. Типа, Как дела - неизвестная комана, а Алиса, как дела - и о чудо! ОТвет.

Завтра днём будет +7°, малооблачно. Послезавтра ночью -2°, ясно.
2016-03-15 21:58:10 Sended - Прогноз погодыСегодня ночью будет -2°, ясно.
2016-03-15 21:58:10 Sended - Прогноз погоды
2016-03-15 21:58:08 171806738=Прогноз погоды
2016-03-15 21:55:09 Sended - А шо таки, та все нормально, Все системы работают в штатном режиме.
2016-03-15 21:55:07 Send to 171806738 - А шо таки, та все нормально, Все системы работают в штатном режиме.
2016-03-15 21:55:07 Sended - Алиса, статус системы
2016-03-15 21:54:58 171806738=Алиса, статус системы
2016-03-15 21:54:38 Sended - Температура воздуха в гостиной 24 градусов, в спальне 24 градусов, на кухне 24 градусов
2016-03-15 21:54:37 Send to 171806738 - Температура воздуха в гостиной 24 градусов, в спальне 24 градусов, на кухне 24 градусов
2016-03-15 21:54:37 Sended - Алиса, что дома
2016-03-15 21:54:34 171806738=Алиса, что дома
Завтра днём будет +7°, малооблачно. Послезавтра ночью -2°, ясно.
2016-03-15 21:54:04 Sended - Прогноз погодыСегодня ночью будет -2°, ясно.
2016-03-15 21:54:04 Sended - Алиса, прогноз погоды
2016-03-15 21:54:02 171806738=Алиса, прогноз погоды
2016-03-15 21:53:30 Sended - Неизвестная команда...
2016-03-15 21:53:30 Sended - Алися, прогноз
2016-03-15 21:53:28 171806738=Алися, прогноз
2016-03-15 21:52:30 Sended - Меня зовут Алиса. Я являюсь программой управления этим домом. Всегда к ваши услугам.
2016-03-15 21:52:26 Send to 171806738 - Меня зовут Алиса. Я являюсь программой управления этим домом. Всегда к ваши услугам.
2016-03-15 21:52:26 Sended - Алиса, представься
2016-03-15 21:52:13 171806738=Алиса, представься
2016-03-15 21:51:40 Sended - Неизвестная команда...
2016-03-15 21:51:40 Sended - Представься
2016-03-15 21:51:38 171806738=Представься
2016-03-15 21:51:14 Sended - Неизвестная команда...
2016-03-15 21:51:14 Sended - прогноз
2016-03-15 21:51:12 171806738=прогноз
2016-03-15 21:14:22 Sended - Состояние Охраны: Охрана включена Состояние Пожарки: Пожарная сигнализация включена
2016-03-15 21:14:21 Send to 171806738 - Состояние Охраны: Охрана включена Состояние Пожарки: Пожарная сигнализация включена
2016-03-15 21:14:21 Sended - Сейчас 21 час 14 минут
2016-03-15 21:11:53 Sended - Неизвестная команда...
2016-03-15 21:11:53 Sended - Что дома
2016-03-15 21:11:51 171806738=Что дома
2016-03-15 21:10:56 Sended - Неизвестная команда...
2016-03-15 21:10:56 Sended - Статус Дома
2016-03-15 21:10:54 171806738=Статус Дома
2016-03-15 21:09:53 Sended - Неизвестная команда...
2016-03-15 21:09:53 Sended - Статус
2016-03-15 21:09:51 171806738=Статус
2016-03-15 21:00:18 Sended - 21 час

Re: Модуль "Telegram"

Добавлено: Вт мар 15, 2016 3:00 pm
smoker_vvo
Что то странное в этой Девушка..... Вроде ни чем не обижал.....

Re: Модуль "Telegram"

Добавлено: Вт мар 15, 2016 3:06 pm
Eraser
то что оправляется не кнопкой, в вашем случае "Алиса, представься", сначала передается в обработку "шаблоны поведения"
если ни один шаблон не подходит, то вызывается обработка ThisComputer.commandReceived

Видимо там были изменения и поэтому перестало работать

Re: Модуль "Telegram"

Добавлено: Вт мар 15, 2016 3:16 pm
smoker_vvo
Логика подсказывает, что это не ваш модуль работает, а он пропускает на МДМ и Дядя уже отвечает.Нет, что то совсем странное.
Создал новую команду и началось......

Warning: Cannot modify header information - headers already sent by (output started at C:\_majordomo\htdocs\languages\telegram_ru.php:1) in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 125

Warning: Cannot modify header information - headers already sent by (output started at C:\_majordomo\htdocs\languages\telegram_ru.php:1) in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 126
2016-03-15 22:14:27 Sended - Неизвестная команда...
2016-03-15 22:14:27 Sended - Время
2016-03-15 22:14:19 171806738=Время
2016-03-15 22:11:32 Sended - Неизвестная команда...
2016-03-15 22:11:32 Sended - Время
2016-03-15 22:11:30 171806738=Время
2016-03-15 22:10:33 Sended - 22 часа 10 минут
2016-03-15 22:10:32 Command:Время Result:
2016-03-15 22:10:26 171806738=Время
2016-03-15 22:00:01 Sended - 22 часа

Re: Модуль "Telegram"

Добавлено: Вт мар 15, 2016 3:55 pm
Eraser
smoker_vvo писал(а):Логика подсказывает, что это не ваш модуль работает, а он пропускает на МДМ и Дядя уже отвечает.Нет, что то совсем странное.
Создал новую команду и началось......

Warning: Cannot modify header information - headers already sent by (output started at C:\_majordomo\htdocs\languages\telegram_ru.php:1) in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 125

Warning: Cannot modify header information - headers already sent by (output started at C:\_majordomo\htdocs\languages\telegram_ru.php:1) in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 126
2016-03-15 22:14:27 Sended - Неизвестная команда...
2016-03-15 22:14:27 Sended - Время
2016-03-15 22:14:19 171806738=Время
2016-03-15 22:11:32 Sended - Неизвестная команда...
2016-03-15 22:11:32 Sended - Время
2016-03-15 22:11:30 171806738=Время
2016-03-15 22:10:33 Sended - 22 часа 10 минут
2016-03-15 22:10:32 Command:Время Result:
2016-03-15 22:10:26 171806738=Время
2016-03-15 22:00:01 Sended - 22 часа
можно скрины настроек пользователя и команды?
даже и незнаю куда копать, может в логах и "Ошибки системы", что есть

Re: Модуль "Telegram"

Добавлено: Ср мар 16, 2016 11:15 am
Naumov
Добрый день! Есть сценарий, который отправляет фото с камеры:
include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
if (isOnline('Cam')) {
$url = 'http://18.18.18.18/snapshot.cgi';
$path = './snapshot/cam.jpg';
file_put_contents($path, file_get_contents($url));
$telegram_module->sendImageToAdmin('C:\_majordomo\htdocs\snapshot\cam.jpg');
say("отправляю фото");
} else {
$telegram_module->sendMessageToAdmin("Камера недоступна.");
say("Камера недоступна.");
}

который работает если его запускать из сценариев.
Но стоит вызвать его из шаблонов или в модуле telegram создать команду с вызовом этого сценария, то модуль падает с такой ошибкой:
Fatal error: Cannot redeclare class telegram in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 649
Подскажите, куда копать?

И еще вопрос, как отправлять фото в ответ именно тому пользователю, кто прислал запрос, а не всем(админу)?

Re: Модуль "Telegram"

Добавлено: Ср мар 16, 2016 11:17 am
sergejey
замените
include(DIR_MODULES . 'telegram/telegram.class.php');
на
include_once(DIR_MODULES . 'telegram/telegram.class.php');

Re: Модуль "Telegram"

Добавлено: Ср мар 16, 2016 11:26 am
Naumov
Все заработало! Спасибо!

Re: Модуль "Telegram"

Добавлено: Ср мар 16, 2016 1:40 pm
skysilver
Eraser, случаем, не знаете у Hangouts нет аналогичного функционала ботов и api соответствующего? Может, мониторили информацию перед написанием модуля. А то у меня Telegram не прижился еще пока. ))

Re: Модуль "Telegram"

Добавлено: Ср мар 16, 2016 2:20 pm
smoker_vvo
ШАйтан, аднака а не Алиса..... Вчера сильна ругался на нее, жаловался родителю (Eraser), и что - сегодня это милое Создание РАБОТАЕТ и да же кнопочки на пелефоне появились.......
Я да жеж не знаю что сказать...... Спасибо за поддержку