본문 바로가기

Javascript/Node.js

Node.js로 카카오 플러스친구 스마트 채팅 개발하기 (1)

카카오 플러스친구는 카카오톡에서 개인이 아닌 단체 등에서 정보제공이나 상담을 목적으로 생성한 계정을 의미합니다. 비즈니스적인 측면에서 사용될 가능성이 높지만 꼭 그렇게 하지 않더라도 개인적으로 정보제공을 위해서 생성해도 충분히 역할을 할 수 있습니다. 개인적으로 텔레그램의 봇 API를 사용해본 사람으로서 카카오 플러스친구 기능이 상대적으로 빈약한 것이 사실이라 안타깝긴 하지만 국내 카카오톡 사용자가 텔레그램 사용자에 비하여 압도적으로 많기 때문에 카카오 플러스친구 스마트 채팅 기능으로 서비스를 개발할 수밖에 없었습니다. 때때로 개발을 할때 제가 사용하고 싶은 플랫폼을 사용하기보다 사용자들의 편의성을 위해 플랫폼을 선택하는 경우가 많은데 이 경우가 그런 경우가 아닐까 생각됩니다. 어쨌든 제가 만들고자 했던 서비스는 아주 단순하면서도 정보제공에 집중되어 있는 프로그램이었고, 추가적인 기능은 batch 프로그램을 이용할 계획이었기 때문에 큰 문제는 없었습니다.


일단 스마트 채팅 기능을 구현하기 위해서는 카카오 플러스친구를 하나 만들어야합니다. 카카오 플러스친구 관리자 센터에 접속합니다.


플러스친구 관리자 센터

https://center-pf.kakao.com


관리자 센터에 접속하면 최초에 플러스친구 관리자 계정을 생성해야하는데 관리자 계정은 카카오 계정을 통해서 만드실 수 있습니다. 간단한 요구정보를 입력하고 나면 최초 화면이 나오게 됩니다. 이때 우측 상단에 보면 + 새 플러스친구 만들기 라는 버튼이 보입니다. 버튼을 누르고 나면 플러스친구 개설하기 화면이 나오게 되는데 플러스친구 이름, 검색용 아이디, 카테고리 1을 입력해달라고 나옵니다. 카테고리 2, 소개 메시지, 프로필 사진, 배경 사진 등도 입력이 가능한데 이건 필수 입력도 아니고 나중에 추가할수 있으니 넘어가겠습니다. 카카오 플러스친구가 만들어지고나면 내플러스친구에 본인이 생성한 플러스친구가 보이게 됩니다. 이를 선택하면 마스터로서 할 수 있는 많은 기능이 보입니다. 이중에서 우리가 하고 싶은 것은 스마트채팅 기능이니 스마트채팅 메뉴를 선택합니다. 스마트채팅에서는 FAQ형과 API형이 있습니다. FAQ형은 나올수 있는 몇가지 질문에 대한 답을 준비하였다가 사용자가 문제가 생겼을 경우 주어진 질문중에 선택하여 답을 얻도록 만들어진 간단한 방식의 채팅입니다. 반면에 API형은 질문이 들어왔을 경우 질문에 따른 적절한 답을 프로그램을 통해 전달하도록 하는 것입니다. 들어올 수 있는 다양한 질문에 대비하기 위해서 API형으로 만드는 것이 좋을 것입니다. API 설정하기라는 버튼을 선택하면 하단과 같은 화면을 보실수 있습니다.



이 화면까지 보이신다면 플러스친구 스마트 채팅 기능을 사용할 준비가 완료된 것입니다. 실제로 질문에 대해 답변해줄 프로그램을 개발하여 앱 URL로 연결해주시면 됩니다. 다음 포스팅부터 실제 Node.js 프로그램을 개발해보도록 하겠습니다.