template.js
3.03 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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
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":"CHOICE_BY_PROFstat_0"
},
{
"type":"postback",
"title":greetingTitle[1],
"payload":"CHOICE_BY_LECTstat_0"
},
{
"type":"postback",
"title":greetingTitle[2],
"payload":"CHOICE_BY_HELPstat_0"
}
]
}
}
}
}
//stat_0
exports.getProfNameTemplate = (received) => {
return {
"attachment":{
"type":"template",
"payload":{
"template_type":"button",
"text": "교수명을 입력하세요.",
"buttons":[
{
"type":"postback",
"title":"처음으로",
"payload":'Greeting'
}
]
}
}
}
}
exports.getLectNameTemplate = (received) => {
//메세지
return{text: "성공"}
//텍스트 메세지를 필드로 디비에서 수업/교수명 찾아서 목록 제공
}
//stat_1
exports.choiceLectProfTemplate = (received) => {
//버튼
}
//stat_2
exports.moreProfTemplate = (received) => {
//버튼
}
exports.moreLectTemplate= (received) => {
//버튼
}
//stat_3
exports.rateTemplate= (received) => {
//버튼
}
//payload === 'HELP'
exports.howToTemplate= (received) => {
return {
"attachment":{
"type":"template",
"payload":{
"template_type":"button",
"text": "안녕하세요. 경희대학교 컴공/소융 강의평가봇입니다. \n 자세한 사용방법은 아래를 참고하세요. \n\n 1. [교수명으로 검색], [강의명으로 검색] 중 하나를 선택한다. \n 2. 찾고자하는 강의의 교수명/강의명을 입력한다. \n 3. 입력하신 정보에 일치하는 강의/교수 목록 버튼 중 하나를 선택한다. \n 4. 강의/교수 버튼을 선택하면 해당 강의의 강의평가가 제공된다. \n 4-1. 더보기 버튼을 선택하면 해당 조건의 강의를 더 볼 수 있다. \n 5. [자세한 평보기] 버튼을 눌러 학우들의 생생한 강의평가를 자세히 본다. \n\n *언제든지 \"처음으로\"를 입력하면 첫 화면으로 돌아갑니다. \n 그럼 아래 버튼을 눌러 강의평가를 조회해보세요.",
"buttons":[
{
"type":"postback",
"title":"처음으로",
"payload":'Greeting'
}
]
}
}
}
}
exports.goToGreetTemplate = (received) => {
return {
"attachment":{
"type":"template",
"payload":{
"template_type":"button",
"text": "",
"buttons":[
{
"type":"postback",
"title":"처음으로",
"payload":'Greeting'
}
]
}
}
}
}
exports.moreRageTemplate = (received) => {
}