노는게 좋은 뽀로로부부

작은 도전기들/카카오톡봇 만들어보기

01 자동응답 카카오톡봇 만들어보기

효니쭈니 2024. 10. 28. 14:36

회사 업무를 진행함에 있어 간단한 카카오톡봇이 필요하기에 잊어먹지 않을 겸, 정보를 공유할 겸 간단 응답 카카오톡봇 만들기 과정을 소개하려고 한다.
 
그리고 나만의 이런 소규모 프로젝트를 진행함에 있어 갈피를 잡기가 어려운 분들을 위해 가벼운 로드맵 정도로만 보시면 될 듯싶다.
 
처음 프로젝트를 진행할 때 파이썬을 써야 할지 아니면 서버 웹 호스팅을 해야 할지 어디부터 시작을 해야할지 막막했는데 하나부터 열까지 구글링을 통해서 조금씩 조금씩 해 나갔다. 결국은 성공했고, 내가 만든 이 프로젝트를 팀원들 3~4명이 쓰는데 오랜만에 무언가를 해냈다는 성취감도 느꼈다.(아직은 쓸모 있음을 느끼는... ㅋㅋ)
 
 
 
★ 현재상황 ★ 
 
한 달에 2~3회씩 회사에서 관리 중인 회원고객에 대해서, 부고나 혹은 경조사 같은 일이 발생할 경우 담당자(나)에게 물어볼 때가 있다. 그때마다 나는 거래처 혹은 장례식장에다가 그 사람이 회원고객이 맞다 아니다를 알려줘야 하기 때문에, 카카오톡 나와의 채팅방에 고객명부를 PDF 파일로 만들어서 보내놓은 뒤 장례식장이나 거래처에서 연락이 오면, 카톡을 켜고 PDF 파일을 들어간 뒤에 검색버튼을 통해서 회원고객을 찾았다. 
 
회원고객이 1~2백 명이면 좀 그나마 하겠는데 4천 명을 넘어서다 보니, 검색할 때도 핸드폰이 상당히 느려지고, 워낙 글자가 작다 보니 보기도 불편할뿐더러, 전화번호나 비고사항을 보려면 한 화면에 다 안 들어와서 좌우 스크롤을 왔다 갔다 하다 보니 여간 불편한 게 아니었다.
 
그래서 카카오톡봇을 생각하게 되었는데.......
 
 
 
 

카톡봇 개념도

대충 개념도는 위와 같다.
 
채팅방에 이름을 입력하면 그 이름으로 해당 회원고객에 대한 정보를 받아오고, 그 정보를 다시 채팅방에 뿌려주도록 하였다.
동명이인일 경우 동명이인 전부를 다 채팅창에 적어주는 것으로 구현하였고, 총 몇 명인지 적어주도록 하였다. 
(필터 기능까지 넣으면 너무 어려울 듯하여... 패스...)
 
코딩을 한지 너무 오래되어서 검색검색으로 찾아서 해보았고, 최대한 쉽게 만들어 보았다.
 
일단 도구 준비부터.
 
 
 

카톡봇 만들기 전 준비물

 
 
1. 공폰(안드로이드) - 저렴한 요금제(별정통신) 가입
2. 웹호스팅(무료호스팅 닷홈) - 필요 없게 됐다. 추후에 다시 필요 없는 이유를 적도록 하겠다.
3. 개발의지
 
 

개발.... 의지??

 
 
 

공폰

 
이미 기존에 회사 업무를 보면서 업무용 폰을 사용 중이었다. 별정 통신사로 한 달에 5,940원짜리 요금제를 쓰고 있었고,
전화번호가 하나 필요했기에 데이터 요금은 그렇게 큰 요금을 쓰지 않았다.
 
정 안되면 와이파이로 진행하려고 했다. 다만 중요한 것은 카톡을 가입하려면 어찌 됐든 전화번호 회선이 하나필요했기에, 
회선이 있는 스마트폰을 준비를 했다.
 
 
 
 
 
 

웹호스팅

 
처음 개발 개념에서는 정보를 DB에 입력하고 카톡봇에서 직접 해당 웹 호스팅에 접속하여 자료를 가져오려고 하였으나, 개인정보라는 부담감과 이상하게 카톡봇에서는 외부 웹 호스팅 접속이 되지 않아서, 결국은 스마트폰 자체에 DB를 두어 그 정보를 이용하는 방향으로 진행하였고, 속도도 빠르고 개인정보에 대한 두려움도 사라졌다.
 
 

개발의지

 
개발의지야.. 뭐...

귀찮음 극복이 가장큰 난제....

 
그렇게 7~8개월을 딜레이 하다가 조금 덜 바빠지는 시기가 다가와서 프로젝트 실행을 하였다!
 
다음편부터는 본격적으로 진행상황을 적도록 하겠다! 오늘은 이만!

728x90