Контексты в шаблонах поведения

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

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

Re: Контексты в шаблонах поведения

Сообщение nick7zmail » Пн апр 24, 2017 6:09 pm

Просто из Объекта ThisComputer метода CommandRecived (или как там он) снести эту фразу...она не актуальна уже.
За это сообщение автора nick7zmail поблагодарил:
ydanhill (Вт апр 25, 2017 9:29 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Александр
Сообщения: 17
Зарегистрирован: Сб окт 11, 2014 8:11 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Контексты в шаблонах поведения

Сообщение Александр » Пт июн 16, 2017 8:39 pm

Кратковременно (на 1 сек) появляется в чате вот эта ошибка (после выполнения шаблона, который активирует контекст в котором сам находиться):
Warning: Missing argument 4 for patterns::runPatternAction(), called in C:\_majordomo\htdocs\lib\context.inc.php on line 125 and defined in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 460
Подскажите что за ошибка и как исправить. Указанные строки в указанных файлах смотрел, но моих знаний php не хватает чтобы понять какого аргумента не хватает. Заранее благодарю!
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Контексты в шаблонах поведения

Сообщение nick7zmail » Пт июн 16, 2017 8:41 pm

Да, я давно Сергею о ней говорил...у меня такая же...в итоге решил - что она не мешает =D
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Александр
Сообщения: 17
Зарегистрирован: Сб окт 11, 2014 8:11 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Контексты в шаблонах поведения

Сообщение Александр » Пт июн 16, 2017 8:42 pm

Спасибо!
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Контексты в шаблонах поведения

Сообщение vitt76 » Чт сен 07, 2017 12:07 pm

Всем привет!
Настраиваю все как в шапке и получаю такой диалог

Код: Выделить всё

Поговорим о погоде
Погода сегодня или завтра?
Сегодня
Погода сегодня или завтра?
+19, переменная облачность, дождь, гроза
Завтра
Погода сегодня или завтра?
+17, переменная облачность, небольшой дождь
Как убрать лишние "Погода сегодня или завтра?"?
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Контексты в шаблонах поведения

Сообщение vitt76 » Пн сен 11, 2017 5:07 pm

Не нашел ответа, решил вопрос кодом в главном шаблоне

Код: Выделить всё

if (preg_match('/погод/isu',$original)) Say('Погода сегодня или завтра?',2); 
Теперь только первый раз спрашивает :)
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Контексты в шаблонах поведения

Сообщение nick7zmail » Пн окт 23, 2017 11:10 am

Как принудительно активировать контекст? Вроде была где-то функция...ща поиском по форуму порылся всевозможными комбинациями...не могу найти и всё...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Контексты в шаблонах поведения

Сообщение xor » Пн окт 23, 2017 10:31 pm

Хех
http://majordomo.smartliving.ru/Main/Pr ... gFunctions

context_activate($id); -- Активировать вручную нужный контекст (ступень шаблона) (вместо $id нужно вставить цифровой код шаблона -- он виден в ссылке при редактировании шаблона/контекста)
За это сообщение автора xor поблагодарил:
nick7zmail (Пн окт 23, 2017 10:33 pm)
Рейтинг: 1.16%
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Контексты в шаблонах поведения

Сообщение nick7zmail » Пн окт 23, 2017 10:34 pm

Спс!!! Капец...все посты перерыл на форуме по слову context...а на сайте не догадался поиск врубить))))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Shk
Сообщения: 41
Зарегистрирован: Вс ноя 26, 2017 3:00 pm
Откуда: Запорожье
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Re: Контексты в шаблонах поведения

Сообщение Shk » Вс ноя 26, 2017 3:32 pm

Всем привет!
По поводу напоминалки:
Заметил что Googl и Majordomo воспринимают запись типа "10:36" как "10 часов 36 минут". Переделал предложенную ранее напоминалку к такому виду:

шаблон (Ч|ч)ерез (\d+):(\d+) (Н|н)апомни (.+)

Код: Выделить всё

$rnumber = 1;
while (1) {
  $rname = "Reminder_$rnumber";
  if (!timeOutExists($rname)) break;
  $rnumber++;
}

setTimeOut($rname,'say("Напоминаю: '.$matches[5].'",2);',$matches[2]*3600+$matches[3]*60); 
sayReply("Принято!Через $matches[2]:$matches[3] напомнить: $matches[5]. Постараюсь не забыть!",1); 
Для запуска произносится фраза «через Х часов Х минут напомни Х». небольшая проблема в том, что часы надо указывать обязательно типа "0 часов 11 минут" если нужны только минуты. И еще: вместо «1 час Х минут» надо «час Х минут».

И еще... появились проблемы у Гугла с произношением времени. Заменил везде где надо функцию timeNew() на date("H:i", time()). Теперь в чате Алиска пишет «Сейчас 10:01» и при произношении нормально склоняет «десять часов одна минута»
Последний раз редактировалось Shk Вс ноя 26, 2017 4:02 pm, всего редактировалось 1 раз.
За это сообщение автора Shk поблагодарил:
neromih (Вс апр 22, 2018 4:05 pm)
Рейтинг: 1.16%
Raspberry Pi4+esp8266
Ответить