평소 질문을 받다보면 기본구조를 잘 모르시는 분들이 많다는 것을 느껴 써보았습니다.
우선 기본적으로 함수 라는것이 있는데요. 일반적인 카카오톡봇 앱들은 response함수를 메인으로 합니다.
이 response함수는 메세지, 보낸사람, 보낸 방, 프로필이미지DB 등을 가져와 작업하고 replier.reply 이라는 것을 이용해 메세지를 보냅니다. 따라서 카카오톡봇앱은 이 response 함수가 없다면 아무것도 작업할 수 없습니다.
function response(room, msg, sender, isGroupChat, replier, ImageDB, packageName, threadId){
//내용
}
기본적인 구조는 이렇게 돼있는데요. 저 //내용 부분에 소스를 넣어 작업을 하는 것입니다.
function response(room, msg, sender, isGroupChat, replier, ImageDB, packageName, threadId){
if(~~~){
//내용
}
if(~~~){
//내용
}
if(~~~){
//내용
}
}
또한 이런식으로 response함수 안에 if문 등 메세지를 받고 처리하는 소스들을 넣을 수 있습니다.
function sam(a, b){
var c=a+b;
return c;
}
function response (room, msg, sender, isGroupChat, replier, ImageDB, packageName, threadId){
//내용
}
또한 이런식으로 response함수 위에 다른 함수들을 넣을수도 있습니다.
우선 기본적으로 함수 라는것이 있는데요. 일반적인 카카오톡봇 앱들은 response함수를 메인으로 합니다.
이 response함수는 메세지, 보낸사람, 보낸 방, 프로필이미지DB 등을 가져와 작업하고 replier.reply 이라는 것을 이용해 메세지를 보냅니다. 따라서 카카오톡봇앱은 이 response 함수가 없다면 아무것도 작업할 수 없습니다.
function response(room, msg, sender, isGroupChat, replier, ImageDB, packageName, threadId){
//내용
}
기본적인 구조는 이렇게 돼있는데요. 저 //내용 부분에 소스를 넣어 작업을 하는 것입니다.
function response(room, msg, sender, isGroupChat, replier, ImageDB, packageName, threadId){
if(~~~){
//내용
}
if(~~~){
//내용
}
if(~~~){
//내용
}
}
또한 이런식으로 response함수 안에 if문 등 메세지를 받고 처리하는 소스들을 넣을 수 있습니다.
function sam(a, b){
var c=a+b;
return c;
}
function response (room, msg, sender, isGroupChat, replier, ImageDB, packageName, threadId){
//내용
}
또한 이런식으로 response함수 위에 다른 함수들을 넣을수도 있습니다.
'카카오톡봇' 카테고리의 다른 글
카카오톡 봇 강좌 14 - 베터리 부족시 자동으로 꺼지는 기능 (5) | 2019.01.16 |
---|---|
카카오톡봇 강좌 13 - 메일쓰기 (2) | 2019.01.14 |
카카오톡봇 Api 사용법 2. 알람&토스트메세지 보내기 (0) | 2019.01.14 |
카카오톡봇 기초강의 링크 (1~12) (3) | 2019.01.13 |
카카오톡봇 Api사용법 - 1.번역 (2) | 2019.01.12 |