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

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

Модератор: immortal

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

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

Сообщение nick7zmail »

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

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

Сообщение Александр »

Кратковременно (на 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
Откуда: Екатеринбург

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

Сообщение nick7zmail »

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

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

Сообщение Александр »

Спасибо!
Аватара пользователя
vitt76
Сообщения: 373
Зарегистрирован: Вс апр 09, 2017 2:36 pm

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

Сообщение vitt76 »

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

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

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

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

Сообщение vitt76 »

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

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

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

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

Сообщение nick7zmail »

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

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

Сообщение xor »

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

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

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

Сообщение nick7zmail »

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

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

Сообщение Shk »

Всем привет!
По поводу напоминалки:
Заметил что 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 раз.
Raspberry Pi4+esp8266
Ответить