Say: различия между версиями

Материал из MajorDoMo инфо
Нет описания правки
Нет описания правки
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
[[Category:Встроенные функции]]
[[Category:Встроенные функции]]
==Описание==
==Описание==
'''say'''($ph,$level,$from_user_id) -- гово<ref>р</ref>ит фразу (использует глобальные переменные $voicemode'' [именно говорить] и $commandLine [преобразует ответ в echo utf2win(), иначе просто echo]).
'''say'''($ph,$level,$from_user_id) -- говорит фразу (использует глобальные переменные $voicemode'' [именно говорить] и $commandLine [преобразует ответ в echo utf2win(), иначе просто echo]).
'''$level''' - указывает уровень важности фразы (в зависимости от текущих настроек минимального уровня произношения, фраза может быть либо озвучена голосом либо просто записана в историю сообщений). <br>
'''$level''' - указывает уровень важности фразы (в зависимости от текущих настроек минимального уровня произношения, фраза может быть либо озвучена голосом либо просто записана в историю сообщений). <br>


Чем больше число, тем более "важнее" сообщение. Если '''ThisComputer.minMsgLevel''' системы, нампример равен '''2''', то система озвучит сообщения с "важностью" 2 и более (3, 4 ,5 и т.д.) <br>
Чем больше число, тем более "важнее" сообщение. Если '''ThisComputer.minMsgLevel''' системы, например равен '''2''', то система озвучит сообщения с "важностью" 2 и более (3, 4 ,5 и т.д.) <br>


'''$from_user_id''' - от имени кого будет сказана фраза ($from_user_id в данном случае будет равен идентификатору текущего пользователя).
'''$from_user_id''' - от имени кого будет сказана фраза ($from_user_id в данном случае будет равен идентификатору текущего пользователя).


==Примеры запросов==
==Примеры запросов==
Присвоить переменной $t значение времени в формате HH:MM из свойства timeNow объекта ThisComputer. Данный объект и свойство используются в дефолтной поставке МДМ.
<pre>say("Проверка связи",5);</pre>
<pre>say("Проверка связи",5);</pre>
Система скажет "Проверка связи" (при условии, что ThisComputer.minMsgLevel меньше 5)
<pre>say("Выключить все",5, 1);</pre>
Система произведет поиск команды в соответствующих модулях типа "Шаблоны поведения" и т.д. (и при условии, что будет найдена такая команда) будет произведено соответствующее действие на эту команду где "Выключить все" - команда , 5 - уровень важности фразы, 1 - ID пользователя.
Важно - Такой способ подачи команды НЕ ВЫВЕДЕТ сообщение в любые терминалы.


==Альтернативные названия функции (сленг)==
==Альтернативные названия функции (сленг)==
сай, сей
сай, сей, сэй


==Просто для проверки появления разделов==
==Просто для проверки появления разделов==
<ref></ref>
<ref></ref>

Текущая версия от 14:02, 5 декабря 2019

Описание

say($ph,$level,$from_user_id) -- говорит фразу (использует глобальные переменные $voicemode [именно говорить] и $commandLine [преобразует ответ в echo utf2win(), иначе просто echo]). $level - указывает уровень важности фразы (в зависимости от текущих настроек минимального уровня произношения, фраза может быть либо озвучена голосом либо просто записана в историю сообщений).

Чем больше число, тем более "важнее" сообщение. Если ThisComputer.minMsgLevel системы, например равен 2, то система озвучит сообщения с "важностью" 2 и более (3, 4 ,5 и т.д.)

$from_user_id - от имени кого будет сказана фраза ($from_user_id в данном случае будет равен идентификатору текущего пользователя).

Примеры запросов

say("Проверка связи",5);

Система скажет "Проверка связи" (при условии, что ThisComputer.minMsgLevel меньше 5)

say("Выключить все",5, 1);

Система произведет поиск команды в соответствующих модулях типа "Шаблоны поведения" и т.д. (и при условии, что будет найдена такая команда) будет произведено соответствующее действие на эту команду где "Выключить все" - команда , 5 - уровень важности фразы, 1 - ID пользователя. Важно - Такой способ подачи команды НЕ ВЫВЕДЕТ сообщение в любые терминалы.


Альтернативные названия функции (сленг)

сай, сей, сэй

Просто для проверки появления разделов

<ref></ref>