// https://mjdm.ru/forum/viewtopic.php?f=24&t=1511&start=390#p131801
$new_pattern=array();
$new_pattern['ONETIME']=1; // флаг того, что шаблон будет одноразовый
$new_pattern['SKIPSYSTEM']=0; // флаг того, что шаблон не будет реагировать на системные уведомления, только пользовательские
$new_pattern['SCRIPT']='say("'.$matches[4].'",-1,'.$from_user_id.');'; // код реакции нашего шаблона
say("Добавлена реакция на слово \"".$matches[2]."\"",2); // подтверждаем то, что реакция добавлена
$s = SQLSelectOne('SELECT COUNT(*) as count FROM patterns WHERE ONETIME=1');
say("Количество временных шаблонов ".$s['count'],-1); // нужно любое сообщение, чтобы шаблон сразу не сработал на ключевое слово выше
addPattern($matches[2],$new_pattern,1); // добавляем описанный шаблон