이번 강좌에서는 봇에 타이머기능을 넣거나 딜레이를 주어 메세지를 보내는 시간 사이에 텀을 주는방법에 대해 설명해드리겠습니다.
우선 java.lang.Thread.sleep 이라는 명령어가 있는데요. java.lang.Thread.sleep(시간) 형식으로 사용하실 수 있습니다. 이때 시간에는 밀리초 단위로 숫자를 집어넣으시면 됩니다. 1000밀리초가 1초니 메세지를 보낼 때 1초 딜레이를 넣고싶으면 다음과 같이 하시면 됩니다.
if(msg=="얍"){
java.lang.Thread.sleep(1000);
replier.reply("이얍!!!");
}
이를 활용해 타이머를 만들 수 있습니다.
if(msg.indexOf("/타이머 ")==0){
var num=Number(msg.split(" ")[1].replace(/[^0-9]/g,""));
replier.reply("타이머 시작!\n"+num+"초 뒤에 타이머가 종료됩니다!");
java.lang.Thread.sleep(num*1000);
replier.reply(num+"초가 끝났습니다.");
}
실행결과
우선 java.lang.Thread.sleep 이라는 명령어가 있는데요. java.lang.Thread.sleep(시간) 형식으로 사용하실 수 있습니다. 이때 시간에는 밀리초 단위로 숫자를 집어넣으시면 됩니다. 1000밀리초가 1초니 메세지를 보낼 때 1초 딜레이를 넣고싶으면 다음과 같이 하시면 됩니다.
if(msg=="얍"){
java.lang.Thread.sleep(1000);
replier.reply("이얍!!!");
}
이를 활용해 타이머를 만들 수 있습니다.
if(msg.indexOf("/타이머 ")==0){
var num=Number(msg.split(" ")[1].replace(/[^0-9]/g,""));
replier.reply("타이머 시작!\n"+num+"초 뒤에 타이머가 종료됩니다!");
java.lang.Thread.sleep(num*1000);
replier.reply(num+"초가 끝났습니다.");
}
실행결과
'카카오톡봇' 카테고리의 다른 글
카카오톡봇 강좌 - 18. 배열 원소추가&제거 (0) | 2019.03.06 |
---|---|
카카오톡봇 강좌 - 17. 배열1 (0) | 2019.03.05 |
카카오톡봇 강좌 - 15. 방 전체에 메세지보내기 (2) | 2019.01.17 |
카카오톡 봇 강좌 14 - 베터리 부족시 자동으로 꺼지는 기능 (5) | 2019.01.16 |
카카오톡봇 강좌 13 - 메일쓰기 (2) | 2019.01.14 |