Python으로 카카오톡 플러스친구 챗봇 시작하기
온 국민이 사용하고 있는 카카오톡!
BotHub.Studio에서 간단하고 쉽게 카카오톡 플러스친구 챗봇을 만드는 방법을 소개해드립니다.
챗봇 호스팅 설정
개발자를 위한 챗봇 호스팅 서비스, BotHub.Studio에 회원 가입을 한 후, 터미널에서 아래와 같이 실행하여 CLI도구를 설치합니다.
$ pip install bothub-cli
계정 연결을 위해configure
를 실행합니다:
$ bothub configure
프로젝트 디렉토리를 생성합니다.:
init
작업이 완료되면 기본 템플릿 코드가 생성됩니다:
$ mkdir MyBot
$ cd MyBot
$ bothub init
init
작업이 완료되면 기본 템플릿 코드가 생성됩니다:
| — bothub
| | — bot.py
| ` — __init__.py
| — bothub.yml
| — requirements.txt
` — tests
기본 템플릿 코드 중에서 bot.py
에는 유저의 메세지를 그대로 따라 말해주는 EchoBot 코드가 들어 있습니다.
아래와 같이 카카오톡 채널을 추가하도록 합니다:
$ bothub channel add kakao
채널 추가 명령어 수행 후 출력 된 URL은 추후 ‘KakaoTalk’ 설정 페이지에서 사용되오니 복사해 놓도록 합니다.
그리고 이제 서버로 기본 템플릿 프로젝트를 배포합니다:
$ bothub deploy
KakaoTalk Plus Friend 챗봇 생성
1. ‘카카오톡 플러스친구’ 홈페이지에 웹브라우저로 접속:
2. 카카오톡 ID와 패스워드로 로그인:
3. '새플러스친구' 생성:
1) '새 플러스친구 만들기' 버튼을 클릭합니다.
2) 플러스친구 이름과, 검색용 아이디, 카테고리 등을 설정해 주고 '확인'을 누릅니다.
4.‘카카오톡 플러스친구’ 공개 설정:
- 관리페이지에서 플러스친구의 공개설정을 ON으로 변경합니다.
5. 스마트채팅 API 앱 생성:
1) 스마트채팅 메뉴 선택합니다..
2) API형의 설정하기 버튼을 클릭합니다.
3) 앱 이름과 앱 설명을 입력합니다.
4) 위에서 복사해 두었던 URL 정보를 앱 URL 부분에 붙여넣은 뒤 'API 테스트' 버튼을 눌러서 동작 검증을 합니다.
5) 개인정보 수집 및 이용 동의를 체크하고 본인의 휴대폰 번호를 넣고 인증합니다.
6) 변경사항 저장을 위해서 ‘API형 저장하기'를 클릭합니다.
7) '시작하기'버튼을 클릭하여 스마트채팅 앱을 동작시킵니다.
6.카카오톡 스마트채팅 테스트
이제 카카오톡 메신저상에서 챗봇이 잘 동작하는지 확인해봅시다.
카카오톡의 채팅탭에서 검색을 통해 설치한 스마트채팅 앱을 검색 후 대화하기를 통해서 연결된 챗봇과 대화할 수 있습니다.
스마트채팅 API형 챗봇은 2018년 11월 30일까지만 생성 가능하며, 2019년 12월 31일 완전 종료될 예정입니다.
본 아티클 관련 문의는 BotHub.Studio Community를 통해 지원받으실 수 있습니다. 챗봇 도입 및 제휴 문의는 bothub@bothub.sutdio로 연락해주세요.