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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модераторы: Bagir, Ivan, Vit, immortal, PAV

Аватара пользователя
nick7zmail
Сообщения: 5188
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 109 раз
Поблагодарили: 1198 раз

Re: Про "Шаблоны поведения"

Сообщение nick7zmail » Вт дек 26, 2017 8:54 am

diver писал(а):
Vovix писал(а): это называется РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ, в данном случае в PHP
Про регулярные выражения - это понятно, но это когда мне самому надо составить команду, где возможны варианты написания.
Почему MDM отреагировал на "включить", если у меня без всяких регулярных было просто "вкл" ? Не думаю, что "вкл" = "включить" это встроенный шаблон в php..
свеча включить
свеча выключить
Шаблоны поведения - это если в чате находится последовательность символов, указанных в шаблоне - шаблон срабатывает. В данном случае свеча вкл является часть строки свеча включить/свеча включите пожалуйста/свеча вклабракадабра. На все эти сообщения ваш шаблон сработает.
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен
Аватара пользователя
Vovix
Сообщения: 1062
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 58 раз
Поблагодарили: 443 раза
Контактная информация:

Re: Про "Шаблоны поведения"

Сообщение Vovix » Вт дек 26, 2017 10:04 am

nick7zmail писал(а):
diver писал(а):
Vovix писал(а): это называется РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ, в данном случае в PHP
Про регулярные выражения - это понятно, но это когда мне самому надо составить команду, где возможны варианты написания.
Почему MDM отреагировал на "включить", если у меня без всяких регулярных было просто "вкл" ? Не думаю, что "вкл" = "включить" это встроенный шаблон в php..
свеча включить
свеча выключить
Шаблоны поведения - это если в чате находится последовательность символов, указанных в шаблоне - шаблон срабатывает. В данном случае свеча вкл является часть строки свеча включить/свеча включите пожалуйста/свеча вклабракадабра. На все эти сообщения ваш шаблон сработает.
Угу - https://majordomo.smartliving.ru/forum/ ... 894#p66750
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
r3dbull
Сообщения: 4
Зарегистрирован: Вт янв 09, 2018 12:03 am
Благодарил (а): 0
Поблагодарили: 0

Re: Про "Шаблоны поведения"

Сообщение r3dbull » Ср янв 10, 2018 10:36 pm

Добрый вечер,
не подскажите, можно ли использовать регулярные выражения в строке значение шаблона поведения?
Вложения
Скриншот 2018-01-10 19.26.18.png
Скриншот 2018-01-10 19.26.18.png (71.33 КБ) 641 просмотр
Аватара пользователя
sergejey
Site Admin
Сообщения: 4263
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1300 раз
Контактная информация:

Re: Про "Шаблоны поведения"

Сообщение sergejey » Вс янв 14, 2018 9:31 am

r3dbull писал(а):Добрый вечер,
не подскажите, можно ли использовать регулярные выражения в строке значение шаблона поведения?
Для срабатывания по значению свойства боюсь что нет.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
xor
Сообщения: 580
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 35 раз
Поблагодарили: 141 раз

Re: Про "Шаблоны поведения"

Сообщение xor » Вс янв 14, 2018 1:57 pm

r3dbull

Ух ты, первый раз вижу применение паттернов при изменении свойств!
Мне кажется, что указанную логику поведения -- сработал датчик - проверили условие - сообщили -- лучше реализовывать через установку сработки метода объекта при изменении свойства. В методе проверяем ваше условие и сообщаем о сработке
Ответить