[Python] 카카오 챗봇 : 롤 전적 알리미 2019.v (1)

2019. 5. 29. 00:27Python

* 카카오톡 플러스 친구를 등록하여 인기게임 '리그 오브 레전드'의 전적 정보를 알림받는 방법을 소개하겠습니다.

 

[ Program list ]

- Python3.7 (window에서 anaconda를 이용하여 파이썬 환경 구축)

- Tomcat 8.5

- 로컬 환경에서 포트포워딩을 통해 서버 역할 수행

- 카카오 플러스 친구

- 카카오 i 오픈빌더

 

 

1. 플러스 친구 생성

로그인 후 새 플러스 친구를 생성합니다.
플러스 친구의 기본 정보를 입력하세요.

 

 

2. 카카오 i 오픈빌더 신청

좌측 메뉴 > 스마트 채팅 > 챗봇 > 카카오 i 오픈빌더 바로가기 > 이메일 입력 후 사용신청

 

 

=며칠 후 (제 기준으로는 2~3일 소요되었습니다) 위 처럼 메일이 옵니다.

 

 

3. 카카오 챗봇 만들기

좌측 플러스친구 챗봇 만들기를 진행합니다.

 

카카오 i 오픈빌더 내에서 사용될 봇의 이름을 정합니다.

 

4. 카카오 i 오픈빌더 설정

카카오 i 오픈빌더에 플러스 친구를 연결합니다.
새 블록을 만듭니다. '블록'은 봇과의 대화 단위로, 특정 단어를 입력(=발화) 하면 어떤 반응을 보일지 정하는 곳 입니다.
블록에 스킬데이터를 적용합니다. 여기서 스킬데이터는 실제로 어떤 반응을 리턴할지 기술하는 것으로 다음 차례에 나올 파이썬과 연관됩니다. 

 

스킬 탭에서 신규 스킬을 생성합니다.
외부에서 접근 가능한 IP주소와 로컬환경에서 가동한 서버의 포트번호를 기입합니다. (뒤에서 자세히..)

 

여기까지 카카오 플러스친구 등록부터 카카오 i 오픈빌더 설정까지 마쳤습니다.

 

스킬등록을 아직 마무리하지 못한 상태이지만 다음 포스팅에서 다시 다루면서

 

사용자가 채팅방에 입력한 값을 받은 후 파이썬으로 롤 전적 사이트를 파싱하는 과정부터

 

리턴시킨 값을 사용자의 채팅방에 보내기까지의 전 단계를 소개해드리겠습니다. [ 찡긋 :) ]

 

 

+) 추가로, 진행 중 궁금하신 사항은 댓글이나 플러스친구 '롤퍼' 로 문의 주시면 함께 고민해가면서 찾아가도록 하겠습니다.