@@ -56,6 +73,142 @@ app.post('/hook', function (req, res) {
});
functionprinthelp(replyToken,message){
if(message=='도움말'){
request.post(
{
url:TARGET_URL,
headers:{
'Authorization':`Bearer ${TOKEN}`
},
json:{
"replyToken":replyToken,
"messages":[
{
"type":"text",
"text":"궁금하신 기능을 선택해주세요.",
"quickReply":{
"items":[
{
"type":"action",
"action":{
"type":"message",
"label":'주가',
"text":'주가'
}
},
{
"type":"action",
"action":{
"type":"message",
"label":'비중 추천',
"text":'비중 추천'
}
},
{
"type":"action",
"action":{
"type":"message",
"label":'백테스트',
"text":'백테스트'
}
}
]
}
}
]
}
},(error,response,body)=>{
console.log(body)
});
}
elseif(message=='주가')
{
request.post(
{
url:TARGET_URL,
headers:{
'Authorization':`Bearer ${TOKEN}`
},
json:{
"replyToken":replyToken,
"messages":[
{
"type":"text",
"text":"사용자 : 주가\n챗봇: 종목명을 알려주세요.\n사용자: 종목명 입력 (ex 삼성전자)\n챗봇 : 현재가 거래량 전일대비 수익률"
}
]
}
},(error,response,body)=>{
console.log(body)
});
}
elseif(message=='비중 추천')
{
request.post(
{
url:TARGET_URL,
headers:{
'Authorization':`Bearer ${TOKEN}`
},
json:{
"replyToken":replyToken,
"messages":[
{
"type":"text",
"text":"사용자 : 비중 추천\n챗봇 : 포트폴리오에 넣을 종목을 선택해주세요(2 종목 이상)\n사용자 : 종목명 입력 (ex 삼성전자, LG전자 ...)\n챗봇: 전략을 선택해주세요. (gmv, ms , rp)\n사용자: gmv, ms, rp 중 입력\n챗봇 : 케이스에 맞게 함수 실행 후 비중 출력"
}
]
}
},(error,response,body)=>{
console.log(body)
});
}
elseif(message=='백테스트')
{
request.post(
{
url:TARGET_URL,
headers:{
'Authorization':`Bearer ${TOKEN}`
},
json:{
"replyToken":replyToken,
"messages":[
{
"type":"text",
"text":"사용자 : 백테스트\n챗봇: 포트폴리오에 넣을 종목을 선택해주세요(2 종목 이상)\n사용자: 종목명 입력\n챗봇: 시작할 날짜를 입력해주세요\n사용자: 입력\n챗봇: 전략을 선택해주세요 (gmv, ms , rp)\n사용자: gmv,ms,rp 중 입력\n챗봇: 함수 실행 후 그래프 출력"
}
]
}
},(error,response,body)=>{
console.log(body)
});
}
elseif(message=='주가')
{
request.post(
{
url:TARGET_URL,
headers:{
'Authorization':`Bearer ${TOKEN}`
},
json:{
"replyToken":replyToken,
"messages":[
{
"type":"text",
"text":"사용자 : 주가\n챗봇: 종목명을 알려주세요.\n사용자: 종목명 입력 (ex 삼성전자)\n챗봇 : 현재가 거래량 전일대비 수익률"