[Модуль] Gps Watch (app_GpsWatch)

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

Модератор: immortal

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

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Сообщение 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;
}
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Сообщение directman66 »

Попытался создать группу в телеграме, но у меня нет пользователя majordomo, есть только бот. Его надо добавить в друзья?

upd

бота добавил в группу, но в плагине телеграма никаких изменений
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Сообщение Eraser »

directman66 писал(а):Попытался создать группу в телеграме, но у меня нет пользователя majordomo, есть только бот. Его надо добавить в друзья?
да надо бота добавить в группу
и отправить в группу /start@имя вашего бота
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Сообщение 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 КБ) 6698 просмотров
не понимаю, что должно произойти
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Сообщение Eraser »

directman66 писал(а):
SPOILERSPOILER_SHOW
Screenshot_2017-07-07-13-19-50-679_org.telegram.messenger.png
не понимаю, что должно произойти
бот должен должен ответить, и зарегистрировать у себя эту группу
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Сообщение directman66 »

ответил на /start
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Сообщение directman66 »

т.е. голосовые сообщения из часов можно передавать в телеграмм, а отвечать только текстом?

Также не могу понять значения
Set flower Current value:
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Сообщение Eraser »

directman66 писал(а):т.е. голосовые сообщения из часов можно передавать в телеграмм, а отвечать только текстом?

Также не могу понять значения
Set flower Current value:
отправлять голос возможность есть, но я не тестировал

Set flower - устанавливает цифру у сердечек на часах
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Сообщение directman66 »

все же интересно запустить через телеграм отправку голоса, ребенок читать то еще не умеет
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Сообщение 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;
}
это так на вскидку
проверить не могу, часы от меня довольно далеко
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Ответить