본문 바로가기

카카오봇8

카카오봇 만들기 (8) : 학습 기능 넣기 본 내용은 소스코드를 제공하지 않습니다. (코드 분실) 안녕하세요. 이번에는 학습기능을 넣어봤습니다. 1. 학습 동일한 내용이 학습이 되었다면 학습한 내용 중 랜덤으로 출력하게 합니다. 2. 학습 목록 학습한 내용을 출력할 수 있게 해놓았습니다. 녹스 기준으로 "/storage/emulated/0/ChatBot/BotData/(봇 이름)/study.txt" 파일에 학습한 내용이 저장됩니다. 누가 가르쳤는지도 기록이 됩니다. 3. 학습 삭제 잘못 학습시켰거나 지워야 할 학습 내용이 있다면 학습 삭제를 할 수 있습니다. - 학습 삭제(1개 일떄) - 학습 삭제(1개 이상일 때) 학습된 내용 중 선택하여 삭제할 수 있습니다 . 2020. 3. 17.
카카오봇 만들기 (7) : 실시간 지하철 정보 받아오기 본 내용은 소스코드를 배포하지 않습니다. 안녕하세요. 이번에는 실시간 지하철 정보를 받을 수 있게 만들어 보았습니다. 실시간 지하철 정보를 받기 위해서는 지하철 실시간 API를 신청하셔야 합니다. 열린데이터 광장 댓글 입력 열린데이터 광장 데이터셋 댓글 입력 data.seoul.go.kr API 신청하시면 2~3일 후에 처리가 됩니다. 처리가 되었다면 "나의 화면 -> 인증키 관리" 에서 인증키가 나올 것입니다. 인증키를 사용해 URL로 접근을 해본다면 아래와 같은 결과를 받을 수 있습니다. 현재는 XML로 요청을 했지만 JSON으로도 요청할 수 있습니다. 1. 서울역 정보 받아오기 2. 서울역 1호선 정보 받아오기 3. 시간 오류 도착 예정시간을 보면 가끔 0분 0초로 나와 있습니다. 왜 이런가 찾아보.. 2020. 3. 17.
카카오봇 만들기 (6) : 현재 날씨 받아오기 안녕하세요. 이번에는 카카오 봇을 통해서 현재 날씨를 받아오겠습니다. 저는 모바일 네이버에 있는 날씨를 사용하도록 하겠습니다. 의정부 날씨에 대한 div태그를 보면 엄청 많이 포함된 것을 볼 수 있습니다. 이것을 그대로 받아서 사용하게 되면 당연히 보기 힘들어질 것입니다. 여러 번 요청을 하자니 시간은 오래 걸리니 받은 데이터를 변수에 담아서 처리해주도록 하겠습니다. 1. 날씨 데이터 받아오기 1 2 3 4 5 6 7 8 9 10 11 function response(room, msg, sender, isGroupChat, replier, ImageDB) { Weather(msg, replier); } function Weather(msg, replier) { if(msg == "날씨") { var da.. 2020. 3. 17.
카카오봇 만들기 (5) : 영화 순위 받아오기 안녕하세요. 이번에는 카카오 봇으로 영화 순위를 받아오도록 하겠습니다. 영화 순위 사이트 : https://ticket.maxmovie.com/reserve/movie 위 사이트를 들어가 보시면 영화 순위들을 볼 수 있습니다. 1. 영화 순위 받아오기 1 2 3 4 5 6 7 8 9 10 11 function response(room, msg, sender, isGroupChat, replier, ImageDB) { Movie_Chart(msg, replier); } function Movie_Chart(msg, replier) { if(msg == "영화") { var data=org.jsoup.Jsoup.connect("https://ticket.maxmovie.com/reserve/movie").g.. 2020. 3. 17.