template.js
1.9 KB
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
let greetingText = "안녕하세요! 컴공/소융 강의평가 봇이에요. 아래에 버튼 3개를 눌러주세요."; // 인사말
let greetingTitle = ["교수명으로 검색", "강의명으로 검색", "HELP"];
exports.greetingTemplate = () => {
return {
"attachment":{
"type":"template",
"payload":{
"template_type":"button",
"text": greetingText,
"buttons":[
{
"type":"postback",
"title":greetingTitle[0],
"payload":{
first_choice:"CHOICE_BY_PROF",
stat:"stat_0"
}
},
{
"type":"postback",
"title":greetingTitle[1],
"payload":{
first_choice:"CHOICE_BY_LECT",
stat: "stat_0"
}
},
{
"type":"postback",
"title":greetingTitle[2],
"payload":{
first_choice:"HELP",
stat: "stat_0"
}
}
]
}
}
}
}
//payload === 'CHOICE_BY_PROF'
exports.getProfNameTemplate = (received) => {
return {
"attachment":{
"type":"template",
"payload":{
"template_type":"button",
"text": "교수명을 입력하세요.",
"buttons":[
{
"type":"postback",
"title":"처음으로",
"payload":{
first_choice:'Greeting',
stat:'stat_0',
rate:{}
}
}
]
}
}
}
}
exports.choiceLectOfProfTemplate = (received) => {
//메세지
return{text: "성공"}
}
exports.rateTemplate = (received) => {
//버튼
}
//payload === 'CHOICE_BY_LECT'
exports.getLectNameTemplate = (received) => {
//버튼
}
exports.choiceLectTemplate= (received) => {
//메세지
}
exports.choiceProfOfLectTemplate= (received) => {
//버튼
}
exports.goToChoiceByProfTemplate= (received) => {
//버튼
}
//payload === 'HELP'
exports.howToTemplate= (received) => {
//버튼
}
exports.goToGreetTemplate = (received) => {
//버튼
}