본문 바로가기

콩's WORK

🤖나만의 카카오톡 챗봇 만들기 : 메신저봇R 초보자 가이드

반응형

 

나만의 카카오톡 챗봇 만들기 🤖
(메신저봇R 초보자 가이드)

매일 사용하는 카카오톡, 혹시 '나만의 작은 비서'를 만들어보면 어떨까 생각해 본 적 없으신가요? 정해진 시간에 알림을 주거나, 특정 메시지에 자동으로 답장해주고, 간단한 정보를 찾아주는 챗봇 말이에요. 코딩을 전혀 몰라도 괜찮습니다. 안드로이드 스마트폰만 있다면 '메신저봇R'이라는 앱으로 누구나 쉽게 나만의 카톡 챗봇을 만들 수 있답니다. 오늘은 그 방법을 차근차근 알려드릴게요!

 

1️⃣ 첫걸음: 무엇을 준비해야 할까요?

대단한 준비물은 필요 없어요. 아래 세 가지만 준비해주세요.

  • 안드로이드 스마트폰 📱
    아쉽게도 메신저봇R 앱은 구글 플레이스토어, 즉 안드로이드에서만 사용할 수 있어요.
  • 카카오톡 계정 💬
    챗봇으로 활동할 계정이 필요해요. 평소에 쓰는 계정도 좋지만, 테스트 등을 위해 쓰지 않는 부계정을 활용하는 걸 추천해요.
  • 메신저봇R 앱 🤖
    구글 플레이스토어에서 '메신저봇R'을 검색해서 설치해주세요. 모든 마법은 이 앱에서 시작된답니다.

2️⃣ 핵심: 챗봇 만들고 코드 작성하기

준비가 끝났다면 이제 본격적으로 챗봇을 만들어 볼 시간입니다. 조금 복잡해 보일 수 있지만, 순서대로 따라 하면 전혀 어렵지 않아요!

1. 메신저봇R 앱 실행 및 권한 허용

앱을 처음 실행하면 '알림 읽기 권한' 등을 달라고 할 거예요. 챗봇이 카톡 메시지를 읽고 반응하려면 꼭 필요한 권한이니, 망설이지 말고 모두 허용해주세요.

2. 새로운 봇 생성하기

앱 메인 화면 오른쪽 아래에 있는 '+' 버튼을 눌러주세요. 챗봇의 이름을 정하고 '생성'을 누르면 나만의 봇이 만들어집니다.

3. 코드 편집하기 📝

이제 챗봇에게 어떤 말을 하고 어떤 행동을 할지 알려줄 차례입니다. 생성된 봇 이름 옆의 연필 아이콘(✏️)을 누르면 코드를 편집하는 화면이 나타납니다. 아래는 가장 기본적인 코드예요.

// response 함수는 카톡 메시지가 올 때마다 실행되는 부분입니다.
function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) {
  
  // 만약 받은 메시지(msg)에 "안녕"이라는 단어가 포함되어 있다면
  if (msg.indexOf("안녕") != -1) {
    
    // 답장(reply)을 보냅니다.
    replier.reply(sender + "님, 안녕하세요! 만나서 반가워요.");
  }

  // 만약 메시지가 ".날씨"로 시작한다면 (응용 예시)
  if (msg.startsWith(".날씨")) {
    replier.reply("아직 날씨를 알려주는 기능은 배우고 있어요! 조금만 기다려주세요.");
  }
}
            

4. 저장하고 컴파일하기

코드를 다 작성했다면, 오른쪽 위에 있는 폴더 모양 아이콘(📁)을 눌러 저장하고 컴파일해주세요. 이제 모든 준비가 끝났습니다! 챗봇 목록에서 방금 만든 봇을 활성화(ON) 시키면 바로 작동하기 시작합니다.

3️⃣ 중요: 작동 원리와 꼭 알아둘 점

💡 챗봇의 작동 원리: 메신저봇R은 스마트폰에 뜨는 '카카오톡 알림'을 읽어서 메시지 내용을 파악하고, 우리가 작성한 코드에 따라 답장을 보내는 방식이에요.

따라서 챗봇을 원활하게 사용하려면 몇 가지 주의사항을 꼭 기억해야 해요.

  • ⚠️ 알림은 항상 ON!
    카카오톡 채팅방의 알림이 꺼져있거나, 스마트폰이 방해금지 모드라면 챗봇이 메시지를 읽을 수 없어 반응하지 않아요.
  • ⚠️ 채팅방을 보고 있으면 조용해요
    챗봇 계정이 현재 채팅방을 직접 보고 있는 상태에서는 알림이 울리지 않기 때문에 봇이 답장하지 않을 수 있어요. 그래서 부계정을 쓰는 것이 편리합니다.
  • ⚠️ 내 말에는 대답 안 해요
    봇은 기본적으로 자기 자신이 보낸 메시지에는 반응하지 않습니다.
  • ⚠️ 앱은 항상 실행 중이어야 해요
    메신저봇R 앱이 백그라운드에서 항상 실행 중이어야 챗봇이 잠들지 않고 일할 수 있어요.

4️⃣ 레벨업: 더 똑똑한 챗봇으로 키우기

기본적인 답장 기능에 익숙해졌다면, 이제 챗봇을 더 똑똑하게 만들 수 있습니다.

예를 들어, 외부 API와 연동하면 실시간 날씨 정보, 오늘의 뉴스, 환율 정보를 가져와 알려주는 챗봇을 만들 수 있어요. ChatGPT API를 연결하면 사람처럼 대화하는 것도 가능하죠. 자바스크립트의 조건문, 반복문 등을 조금 더 공부하면 훨씬 더 복잡하고 유용한 나만의 자동화 봇을 완성할 수 있답니다.

메신저봇R은 코딩의 첫걸음을 떼기에 아주 재미있고 흥미로운 도구입니다.

오늘 배운 내용을 바탕으로 여러분만의 개성 넘치는 챗봇을 만들어보세요!

#카카오톡챗봇 #메신저봇 #메신저봇R #챗봇만들기 #코딩초보 #자동응답 #자바스크립트 #안드로이드

 

반응형

⚠️ 광고 차단 프로그램 감지

애드블록, 유니콘 등 광고 차단 확장 프로그램을 해제하거나
화이트리스트에 추가해주세요.