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 (0) (6)

See also:
2019-12-02 Charts
2019-06-30 Телеграмм. Меню - управление группами ПУ
2019-06-29 Телеграмм. Меню - запуск скриптов (сценариев)
2018-10-21 Настройки громкости
2018-10-07 Примеры кода
2018-09-29 checkState
2018-09-25 Телеграмм. pChart
2018-09-24 Уход за базой данных
2018-08-05 Управление подсветкой на шлюзе Сяоми
2018-06-21 Каталог ссылок
2018-06-10 Меню
2018-07-08 mail()
2018-05-04 Режим "EnergyTariffMode"
2018-05-02 Класс SOpenClose метод logicAction (по-русски "Входная дверь")
2018-04-22 Программы
2018-04-19 Пользовательские функции
2018-04-11 Шаблон отображения в классе "ExchangeRates"
2018-04-05 Шаблон отображения в классе "Users"
2018-12-02 Режим "Никого нет дома"
2018-02-25 Бэкап и обслуживание системы

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

На форуме: Logrus