알아두기

카카오톡봇 개발 전 꼭 알아두어야 할 몇 가지 사항이 있습니다!

  • Java와 JavaScript는 서로 다른 언어입니다! 이 말은 JavaScript를 "Java"라고 줄여서 부르지 않는다는 것이죠. 차라리 "JS" 라고 부르기로 합시다.
  • 카카오톡봇 개발에 사용되는 JS는 웹 개발에 사용되는 JS가 아니라 Rhino라는 JS구현 엔진입니다. JS의 여러 최신 문법/기능이 빠지긴 했어도 Java클래스를 사용할 수 있다는 장점이 있죠!
  • 카카오톡봇을 작동시키기 위해서는 기기의 운영체제가 Android OS, 그 중에서도 버전 5.0(롤리팝) 이상이어야 해요.

카카오톡봇이 무엇인가요?

카카오톡봇은 카카오톡 상단바 알림을 읽고, 자동으로 응답하는 자동응답 봇이에요. 이걸 개발하기 위해서는 메신저봇R, 채팅 자동응답 봇 등의 앱이 쓰인답니다.

개발 준비

앱 설치

카카오톡봇을 개발하려면, 일단 개발하고 구동시킬 앱이 필요하겠죠? 지금 이 편과 앞으로의 편 모두 메신저봇R을 기준으로 할게요.

  • 우선, GitHub Release에서 메신저봇R을 설치해주세요.
  • 안드로이드 버전이 7.0(누가) 미만일 경우 Wear OS by Google를 추가로 설치해야 해요. (설치만 하면 된답니다. 이 앱에 대해서는 추가로 설정해야할 것이 없어요!)
  • 메신저봇R 최초 실행 시 데이터 폴더창이 나와요. 앞으로 자신이 개발할 봇의 소스코드를 어디에 저장할 것인지 지정하는 것이니 저장할 폴더를 지정하시면 됩니다.
  • 드디어 메신저봇R의 메인 화면을 구경할 수 있게 되었네요! 자신의 첫 봇을 만들기 위해 우측 하단에 있는 스크립트 추가 버튼을 클릭해봅시다.
  • 새 봇 창에 자신의 봇 이름을 입력하고 확인을 누르세요.
  • 이제 자신의 봇이 어떻게 작동될 것인지를 코딩할 스크립트 파일이 생성되었습니다! 생성된 스크립트를 클릭한 다음 연필 버튼을 클릭하면 소스코드를 작성할 수 있습니다.

부계정을 사용하신다고요?

부계정을 사용할건데 별도로 작업해야할 것이 있냐고요? 음... 모른다는 뜻이 아닙니다.

  • 삼성 듀얼 메신저 기능을 사용하신다면, 봇 전용 계정인 아닌 계정의 카카오톡 알림을 비활성화해야 합니다. 그러지 않으면 봇 전용 계정과 자신의 주 계정 모두가 봇으로서 작동될 수 있어요.
  • 복제 앱을 사용하신다고요? 그러면 메신저봇R > 공용 설정 > 알림을 읽을 패키지명에서 봇으로 사용할 메신저앱의 패키지명을 입력하세요.