Страница 6 из 12
Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)
Добавлено: Пт июл 07, 2017 10:01 am
Eraser
directman66 писал(а):просьба поделиться сценариями.
скрипт watchVoice, указывается в настройках модуля
Код: Выделить всё
/*
$params['device']
$params['path_voice']
*/
$cachedFileName = "/var/www/files/voice.ogg";
exec('ffmpeg -y -i "'.$params['path_voice'].'" "'.$cachedFileName.'"');
@touch($cachedFileName);
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$mess = $params['device']." (".$params['path_voice'].")";
$telegram_module->sendVoiceToUser("идентификатор группы", $cachedFileName, $mess);
ну и для модуля телеграмм, создается событие при получении сообщения, которое пересылается на часы
Код: Выделить всё
if ($chat_id == "идентификатор группы")
{
include_once(DIR_MODULES . 'app_GpsWatch/app_GpsWatch.class.php');
$watch_module = new app_GpsWatch();
$watch_module->sendMessage(2,$text);
$skip = true;
}
Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)
Добавлено: Пт июл 07, 2017 11:12 am
directman66
Попытался создать группу в телеграме, но у меня нет пользователя majordomo, есть только бот. Его надо добавить в друзья?
upd
бота добавил в группу, но в плагине телеграма никаких изменений
Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)
Добавлено: Пт июл 07, 2017 11:17 am
Eraser
directman66 писал(а):Попытался создать группу в телеграме, но у меня нет пользователя majordomo, есть только бот. Его надо добавить в друзья?
да надо бота добавить в группу
и отправить в группу /start@имя вашего бота
Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)
Добавлено: Пт июл 07, 2017 11:23 am
directman66

- Screenshot_2017-07-07-13-19-50-679_org.telegram.messenger.png (898.08 КБ) 6704 просмотра
не понимаю, что должно произойти
Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)
Добавлено: Пт июл 07, 2017 11:26 am
Eraser
directman66 писал(а):Screenshot_2017-07-07-13-19-50-679_org.telegram.messenger.png
не понимаю, что должно произойти
бот должен должен ответить, и зарегистрировать у себя эту группу
Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)
Добавлено: Пт июл 07, 2017 11:39 am
directman66
ответил на /start
Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)
Добавлено: Пт июл 07, 2017 11:43 am
directman66
т.е. голосовые сообщения из часов можно передавать в телеграмм, а отвечать только текстом?
Также не могу понять значения
Set flower Current value:
Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)
Добавлено: Пт июл 07, 2017 11:47 am
Eraser
directman66 писал(а):т.е. голосовые сообщения из часов можно передавать в телеграмм, а отвечать только текстом?
Также не могу понять значения
Set flower Current value:
отправлять голос возможность есть, но я не тестировал
Set flower - устанавливает цифру у сердечек на часах
Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)
Добавлено: Пт июл 07, 2017 1:08 pm
directman66
все же интересно запустить через телеграм отправку голоса, ребенок читать то еще не умеет
Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)
Добавлено: Пт июл 07, 2017 1:16 pm
Eraser
directman66 писал(а):все же интересно запустить через телеграм отправку голоса, ребенок читать то еще не умеет
сделать можно так
в модуле телеграм добавить событие на получение голосового сообщения
Код: Выделить всё
if ($chat_id == "идентификатор группы")
{
//здесь надо конвертировать полученный голос $file_path в AMR формат, который понимают часы
$cachedFileName = "/var/www/files/voice.amr";
exec('ffmpeg -y -i "'.$file_path.'" "'.$cachedFileName.'"');
@touch($cachedFileName);
// отправка голосового файла в часы
include_once(DIR_MODULES . 'app_GpsWatch/app_GpsWatch.class.php');
$watch_module = new app_GpsWatch();
$watch_module->sendVoice(2,$cachedFileName);
$skip = true;
}
это так на вскидку
проверить не могу, часы от меня довольно далеко