Slide 19
Slide 19 text
Code index.js
v
a
r B
o
t
k
i
t = r
e
q
u
i
r
e
(
'
b
o
t
k
i
t
'
)
;
v
a
r c
o
n
t
r
o
l
l
e
r = B
o
t
k
i
t
.
s
l
a
c
k
b
o
t
(
{
d
e
b
u
g
: f
a
l
s
e
,
j
s
o
n
_
f
i
l
e
_
s
t
o
r
e
: '
.
/
s
i
m
p
l
e
_
s
t
o
r
a
g
e
/
'
}
)
;
c
o
n
t
r
o
l
l
e
r
.
s
e
t
u
p
W
e
b
s
e
r
v
e
r
(
p
r
o
c
e
s
s
.
e
n
v
.
P
O
R
T
, f
u
n
c
t
i
o
n (
e
r
r
, w
e
b
s
e
r
v
e
r
) {
c
o
n
t
r
o
l
l
e
r
.
c
r
e
a
t
e
W
e
b
h
o
o
k
E
n
d
p
o
i
n
t
s
(
w
e
b
s
e
r
v
e
r
)
;
}
)
;
c
o
n
t
r
o
l
l
e
r
.
o
n
(
'
s
l
a
s
h
_
c
o
m
m
a
n
d
'
, f
u
n
c
t
i
o
n (
b
o
t
, m
e
s
s
a
g
e
) {
i
f (
m
e
s
s
a
g
e
.
c
o
m
m
a
n
d =
= '
/
h
e
l
l
o
'
) {
b
o
t
.
r
e
p
l
y
P
u
b
l
i
c
(
m
e
s
s
a
g
e
, '
H
e
l
l
o y
o
u
r
s
e
l
f
.
'
)
;
}
}
)
;
19 / 39