Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/bot/alisochka/dev-calendar.aiml
blob: d3d09553abf4f358d49fba7389642b3209b5a864 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?xml version="1.0" encoding="ISO-8859-1"?>

<aiml version="1.0.1" xmlns="http://alicebot.org/2001/AIML-1.0.1"
      xmlns:html="http://www.w3.org/1999/xhtml"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://alicebot.org/2001/AIML-1.0.1 http://aitools.org/aiml/schema/AIML.xsd">

<!-- Free software (c) 2001 ALICE AI Foundation -->
<!-- This program is open source code released under -->
<!-- the terms of the GNU General Public License -->
<!-- as published by the Free Software Foundation. -->


<category>
<pattern>WHAT IS THE DATE</pattern>
<template>
Today is <javascript><![CDATA[
     var t = new Date();
     var m = t.getMonth();
     var d = t.getDate();
     var dow = t.getDay();
     var y = t.getFullYear();
     switch (dow) {
     case 0:
          dow = "Sunday";
          break;
     case 1:
          dow = "Monday";
          break;
     case 2:
          dow = "Tuesday";
          break;
     case 3:
          dow = "Wednesday";
          break;
     case 4:
          dow = "Thursday";
          break;
     case 5:
          dow = "Friday";
          break;
     case 6:
          dow = "Saturday";
          break;
     }
switch (m) {
case 0:
     m = "January";
     break;
case 1:
     m = "February";
     break;
case 2:
     m = "March";
     break;
case 3:
     m = "April";
     break;
case 4:
     m = "May";
     break;
case 5:
     m = "June";
     break;
case 6:
     m = "July";
     break;
case 7:
     m = "August";
     break;
case 8:
     m = "September";
     break;
case 9:
     m = "October";
     break;
case 10: 
     m = "November";
     break;
case 11:
     m = "December";
     break;
}

dow + ", " + m + " " + d + ", " + y;

]]></javascript>
</template>
</category>

<category>
<pattern>WHAT IS TODAY</pattern>
<template>
<srai>WHAT IS THE DATE</srai>
</template>
</category>

<category>
<pattern>WHAT TIME IS IT</pattern>
<template>
The time is <javascript><![CDATA[
 var now = new java.util.Date()
 var hour = now.getHours()
 var minute = now.getMinutes()
 now = null
 var ampm = ""

 // validate hour values and set value of ampm
 if (hour >= 12) {
  hour -= 12
  ampm = "PM"
 } else
ampm = "AM"
hour = (hour == 0) ? 12 : hour

// add zero digit to a one digit minute
if (minute < 10)
 minute = "0" + minute // do not parse this number!
hour + ":" + minute + " " + ampm;
]]></javascript>
</template>
</category>

</aiml>