По мотивам вопроса в чате тлг, все гениальное просто ;)
Создаем шаблон поведения с названием "Произнеси на терминале" и самим шаблоном:
произнеси на (.+?) (.+)
В выполнить при совпадении выбираем код с таким содержанием:
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
Ну и пример команды "Произнеси на сервере проверка" озвучит на сервере слово проверка через системный ттс
Нижний Тагил, Россия
На форуме: Logrus