Страница 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
SPOILERSPOILER_SHOW
Screenshot_2017-07-07-13-19-50-679_org.telegram.messenger.png
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 писал(а):
SPOILERSPOILER_SHOW
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;
}
это так на вскидку
проверить не могу, часы от меня довольно далеко