Python으로 카카오톡 플러스친구 챗봇 시작하기

Yeonho Park
Sep 7, 2018 · 4 min read

온 국민이 사용하고 있는 카카오톡!

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로 연락해주세요.

BotHub.Studio (ko)

News, tutorials about BotHub.Studio chatbot hosting service

Yeonho Park

Written by

BotHub.Studio (ko)

News, tutorials about BotHub.Studio chatbot hosting service

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade