자바스크립트
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);
}
}
- 봇 리로드 및 활성화
테스트
- 카카오톡 봇의 계정과 대화중 "로또"라고 메시지를 보내면 최근 회차 당첨 번호를 답변합니다.
주의사항
- 와이파이 인터넷 항시 연결해야 합니다.
- 카카오톡 알람이 화면에 표시가 되어야 봇이 단어를 인식합니다.
- 채팅 자동응답 봇 어플이 항시 실행 중이어야 합니다.
- 해당 자료는 네이버 포탈 로또 검색 페이지를 참고하여 발송됩니다. search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=로또
'카카오톡 봇' 카테고리의 다른 글
[카카오톡 봇] 코로나 확진자 (6) | 2021.01.04 |
---|---|
[카카오톡 봇] 카카오톡 봇 만들기 (2) | 2021.01.02 |