Slide 7
Slide 7 text
例: Twitter
ボットアプリケー
ション
f
u
n
c T
w
e
e
t
(
t
e
x
t s
t
r
i
n
g
, i
n
R
e
p
l
y
T
o i
n
t
) (
i
n
t
, e
r
r
o
r
) { .
.
. }
f
u
n
c G
e
t
T
i
m
e
l
i
n
e
(
c
o
u
n
t i
n
t
) (
[
]
S
t
a
t
u
s
, e
r
r
o
r
) { .
.
. }
t
y
p
e T
w
i
t
t
e
r
B
o
t s
t
r
u
c
t { .
.
. }
f
u
n
c (
t *
T
w
i
t
t
e
r
B
o
t
) E
v
e
n
t
L
o
o
p
(
) e
r
r
o
r {
f
o
r {
s
t
a
t
u
s
I
d
s
, e
r
r :
= t
.
A
c
t
i
o
n
(
1
0
)
.
.
.
t
i
m
e
.
S
l
e
e
p
(
6
0 * t
i
m
e
.
S
e
c
o
n
d
)
}
}
f
u
n
c (
t
* T
w
i
t
t
e
r
B
o
t
) A
c
t
i
o
n
(
c
o
u
n
t i
n
t
) (
[
]
i
n
t
, e
r
r
o
r
) {
t
l
, e
r
r :
= G
e
t
T
i
m
e
l
i
n
e
(
c
o
u
n
t
)
r
e
t :
= m
a
k
e
(
[
]
i
n
t
, 0
)
f
o
r i :
= r
a
n
g
e t
l {
s
t
a
t
u
s :
= t
l
[
i
]
s
t
a
t
u
s
I
d
, e
r
r :
= T
w
e
e
t
(
"
@
"
+
s
t
a
t
u
s
.
U
s
e
r
I
d
+
" G
o
o
d m
o
r
n
i
n
g
!
"
, s
t
a
t
u
s
.
I
d
)
r
e
t = a
p
p
e
n
d
(
r
e
t
, s
t
a
t
u
s
I
d
)
}
r
e
t
u
r
n r
e
t
, n
i
l
}
f
u
n
c m
a
i
n
(
) {
b
o
t :
= &
T
w
i
t
t
e
r
B
o
t
{ .
.
. }
b
o
t
.
E
v
e
n
t
L
o
o
p
(
)
}
7 / 31