본문 바로가기

카카오톡 봇

[카카오톡 봇] 로또 당첨번호

반응형

자바스크립트

HTML 문서의 정적이고 단조로운 한계를 극복하기 위해 넷스케이프(Netscape)사가 만든 livescript가 그 이름을 달리 한 것으로서 브라우저 자체에 내장된 해석기능을 이용한 클라이언트(client) 기반의 일종의 스크립트 언어입니다. 작고도 빠르기 때문에 웹문서를 동적으로 꾸밀 때 가장 널리 쓰입니다.

목차

1. 채팅 자동응답 봇

2. 자바스크립트 소스코드

3. 테스트

 

 

 

채팅 자동응답 봇

  • 채팅 자동응답 봇 어플에서 봇의 언어를 자바스크립트로 변경 후 생성
  • 봇 명은 본인이 구별하기 쉬운 단어로 하시면 됩니다.

 

 

 

 

 

  • 봇을 만든 후 수정으로 들어가서 아래 자바스크립트 소스를 모두 복사 입력 후 저장을 합니다.

 

 

 

 

자바스크립트 소스코드

  • msg == "로또" 부분의 로또  단어를 다른 단어로 변경하시면 변경된 단어로 응답합니다.

function response(room, msg, sender, isGroupChat, replier, ImageDB) {

Real_Time_Query(msg, replier)

}

 

function Real_Time_Query(msg, replier) {

    msg = msg.split(" ");

 

    if(msg == "로또") {

        var data=org.jsoup.Jsoup.connect("https://search.naver.com/search.naver?sm=tab_hty.top&where=nexearch&query=" + "로또").get();

        var result = "🍀 ";

        var number = data.select("div.num_box") +"\n";

        var round = data.select("a[class=_lotto-btn-current]") +"";

 

        number = number.replace(/<[^>]+>/g,"");

        number = number.split(",");

 

        round = round.replace(/<[^>]+>/g,"");

        round = round.split("\n");

 

        result += round + "\n" + number[0].substring(0,number[0].length-12);

        replier.reply(result);

 

    }

}

 

 

 

 

 

  • 봇 리로드 및 활성화

 

 

 

 

테스트

  • 카카오톡 봇의 계정과 대화중  "로또"라고 메시지를 보내면 최근 회차 당첨 번호를 답변합니다.

 

 

 

주의사항

 

반응형

'카카오톡 봇' 카테고리의 다른 글

[카카오톡 봇] 코로나 확진자  (6) 2021.01.04
[카카오톡 봇] 카카오톡 봇 만들기  (2) 2021.01.02