개발하다보면 소스를 적용해서 테스트해봐야 할 때가 있습니다.
아무래도 스마트폰에 소스를 붙여넣어야되고, replier나 msg같은
스마트폰앱에 내장되어있는 함수,변수들은 pc로 확인이 어렵습니다.
그래서 ftp로 visual studio code에 연동해서 코딩을 한다고 말씀드렸는데요,
compile을 하지 않으면 소스를 저장해도 적용이 되지 않습니다.
그래서 채팅명령어로 컴파일 하는 소스를 소개합니다
/* 봇 컴파일 */
function recompile_bot_func(){
let compile_result = Api.compile("DOGE_BOT");
if(compile_result == true){
return "Compile Complete";
}
else{
return "Compile Failed";
}
}
해당 함수를 실행시키면, 봇 컴파일을 진행하여 결과를 반환 (string형)으로 출력해줍니다.
function response 에서
replier.reply(recompile_bot_func());
을 실행시키면 컴파일 결과가 출력되겠죠.
Api.compile은 컴파일을 하고, 컴파일성공시 true, 실패시 false를 반환하는 함수입니다.
Api.compile을 호출할때는 봇 이름을 적어야합니다.
저는 /컴파일 입력시 함수가 호출되게 만들어놨습니다
/* 봇 컴파일 */
if(dict_cmd[msg] == "/compile"){
replier.reply(recompile_bot_func());
}
컴파일 실패가 뜨면 소스에 오류가 있다는 뜻입니다. (주로 문법이 맞지 않아서입니다)
그리고 봇이 꺼질텐데, 이 경우에는 앱에서 다시 켜야합니다
'카카오톡 봇 [KAKAO BOT]' 카테고리의 다른 글
카카오톡 봇 제작 - 6) 명령어 정리와 메세지 가공하기 (0) | 2021.06.16 |
---|---|
카카오톡 봇 제작 - 5) 봇 정보 출력하기 (0) | 2021.06.16 |
카카오톡 봇 제작 - 3) 현재 시간 출력하기 (0) | 2021.06.13 |
카카오톡 봇 제작 - 2) 단순답장기능구현 (2) | 2021.06.02 |
카카오톡 봇 제작 - 1) 개발환경구성 (1) | 2021.06.02 |