Main

<<< Модули системы

Шаблоны поведения

Данный модуль предназначен для настройки реакции системы на определённые события либо последовательность событий. В данном случае, под событием понимается оповещение системы о чём либо (с помощью команды say).

Т.е. принцип таков -- система оповещает пользователя какими-то фразами о происходящем (т.е. добавлением сообщения в общий чат), а данный модуль, после каждого оповещения, смотрит какому из сценариев эти оповещения соотвествуют.

Форма добавления/редактирования шаблона поведения:

Поля:

TITLE -- название сценария

PATTERN -- шаблон, с которым происходит сравнение. В поиске шаблона учавствуют не только оповещения от системы, но и команды (в том числе голосовые), данные пользователем. В самом простейшем случае можно сделать шаблон, состоящий из одного предложение, при появлении которого, будет выполнена нужная команда. Шаблон может включать неопределённые последовательности, а не только конкретные слова. Эти последовательности могут указыватся через синтаксис регулярных выражений (см. документацию по языку программирования PHP).

TIME_LIMIE -- время, за которое выбирается последовательность оповещений для поиска в них соответствия шаблону (если 0, то берётся последнее количество команд, равное количеству строк вышеописанного шаблона)

Execute on attach -- действия, которые необходимо произвести, если шаблон будет выявлен (выполняется заданный скрипт, либо конкретный код). Замечание -- команда say внутри данного кода не инициирует повторный поиск шаблона для предотвращения бесконечного цикла поиска.

MajorDomo

Project

Partners

edit SideBar

 

Blix theme adapted by David Gilbert, powered by PmWiki