Logrus

 
<<< Back

Шаблон поведения. Отправка сообщения на определенный терминал

По мотивам вопроса в чате тлг, все гениальное просто ;)

1
Создаем шаблон поведения с названием "Произнеси на терминале" и самим шаблоном:

произнеси на (.+?) (.+)

2
В выполнить при совпадении выбираем код с таким содержанием:

if (preg_match('/план/uis', $matches[1])) {
 $t = 'Asus';
}
elseif (preg_match('/серв/uis', $matches[1])) {
 $t = 'MAIN';
}
elseif (preg_match('/комп/uis', $matches[1])) {
 $t = 'Logoff';
} else {
 say('Непонятно где произнести: ' . $matches[1], 1);
}

if ($t == 'Asus') {
 sayTo($matches[2], 2, $t);
}
elseif ($t == 'Logoff') {
 sayTo($matches[2], 2, $t);
}
elseif ($t == 'MAIN') {
 say($matches[2], 2);
}

потребует вашей доработки под ваши терминалы: '/план/uis' это соответствие с планшет, системное имя терминала Asus на мдроиде понимает sayTo; '/серв/uis' сервер на малинке с колонками, терминал MAIN озвучивает say

3
4
Ну и пример команды "Произнеси на сервере проверка" озвучит на сервере слово проверка через системный ттс

Discuss (2) (9)

See also:
2021-01-10 DROP_TABLE
2020-05-07 Телеграмм. Полезное
2019-06-30 Телеграмм. Меню - управление группами ПУ
2019-06-29 Телеграмм. Меню - запуск скриптов (сценариев)
2018-10-21 Настройки громкости
2018-10-07 Примеры кода
2018-09-25 Телеграмм. pChart
2018-05-02 Класс SOpenClose метод logicAction (по-русски "Входная дверь")
2018-04-05 Шаблон отображения в классе "Users"
2018-12-02 Режим "Никого нет дома"

Нижний Тагил, Россия

На форуме: Logrus