Majordomo будильник



((В|в)ключи|(П|п)оставь|(У|у)станови|(З|з)аведи) будильник на (\d+)(\s*)(часов|:)*(\s*)(\d*)

Kod:

$h=$matches[6];
$m=$matches[10];

$hh=$h;

if ($h<10) {$h="0".$h;}

if ($h>24) {
    say("Непонятно на который час завести будильник, определитесь и сообщите снова.");
    return;
}

if (($m>59)|(!$m)) {
    say("Непонятно на сколько минут завести будильник, поэтому пусть будет ровно 00.");
    $m="00";
}
say("Ставлю будильник на ".$h." часов ".$m." минут. Постарайтесь не проспать.");
setGlobal('AlarmOne.AlarmOn',1);
setGlobal('AlarmOne.AlarmTime',$h.':'.$m);

Комментарии

Популярные сообщения из этого блога

Motor Shield L293D + Arduino

Перенос Armbian на SSD

Радиореле 220В 433МГц c кодировкой сигнала eV1527