-
텔레그램 봇으로 나에게 메세지 보내기 -3코딩/프로젝트 2018. 10. 29. 22:32
오늘 잘 도착 했다 ㅎㅎㅎ
쓸모가 있는 녀석이다
그런데.. 이게 한번 밖에 안보내니까 온지 안온지 그렇게 잘 확인하긴 힘든 것 같다.
그래서 한 20초 간격으로 재촉을 하고 내가 특정 문구를 말해야지
꺼지는 봇이 필요해졌다.
setInterval , clearInterval ,이란 함수를 이용해서 여러번 나에게 말을 걸게끔 만들자
똑같은 메세지를 여려번 보내는건 재미 없으니 이런 문구 저런 문구를 추가시켜보자
ㅎㅎ
수정된 함수는 다음과 같다
애로우펑션과 안쓴것이 있는데.
나중에 확인 후 리팩토링을 진행하도록 하자
function botMessage(){ let botTextList = [ '-님 돈 보내셨나요..?', '저기요 -님..?', '-님. 돈 보내셨나요..? 보냈거나 확인 했으면 말을 해주세요!', '계속 씨끄럽게 굴꺼에요!', '멜!!', '돈보내!!' ] let cnt = 0; startAlert = () => { botMsgLoop = setInterval( () => { bot.sendMessage(CHAT_ID,botTextList[cnt]).then(function(data){ console.log('success'); cnt += 1 ; if( cnt == botTextList.length){ cnt = 0; }; }).catch(err => {console.log(err);}); }, 20000); }; startAlert(); /* start sending bot */ /* 메세지 */ bot.on('message', (msg) => { const chatId = msg.chat.id; // send a message to the chat acknowledging receipt of their message if (msg.text === "확인" || msg.text === "그래"){ bot.sendMessage(chatId, '-님, 확인하였습니다 ^^. 내일 뵐께요.'); clearInterval(botMsgLoop); return; } else { bot.sendMessage(chatId, '-님, 그래, 또는 확인 이라고 말해 주셔야 해요. 아니면 계속 보낼껍니다.'); } }); }
기여운 봇이 생겼다
'코딩 > 프로젝트' 카테고리의 다른 글
텔레그램을 이용한 나에게 메세지 보내기 -2 (0) 2018.10.29 텔레그램 봇으로 나에게 메세지 보내기 -1 (0) 2018.10.28