ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 누구나 쉽게 카카오톡 봇 만들기 안드로이드 핸드폰만 있으면 만들 수 있는 챗봇
    인터넷이라는 플랫폼 2023. 12. 31. 12:59

    누구나 쉽게 카카오톡 봇 만들기 안드로이드

    핸드폰만 있으면 만들 수 있는 챗봇

     

    거두절미하고 바로 알아보도록 하겠습니다.

     

    1. 우선 안드로이드 구글플레이에서 메신저R이라는 어플을 설치합니다.

    2. 실행을 하면 '허용'을 해달라는 문구가 나오는데 모두 허용을해줍니다.

    3. 모두 허용을 하면 처음 화면이 나오는데 우측 하단에 +모양을 눌러 이름을 아무렇게나 지어줍니다.

    4. 봇을 만들고 눌러보면 두번째의 연필모양 아이콘을 눌러줍니다.

     

    const scriptName = "봇이름";
    /**
     * (string) room
     * (string) sender
     * (boolean) isGroupChat
     * (void) replier.reply(message)
     * (boolean) replier.reply(room, message, hideErrorToast = false) // 전송 성공시 true, 실패시 false 반환
     * (string) imageDB.getProfileBase64()
     * (string) packageName
     */
    function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) {
      
    }

    //아래 4개의 메소드는 액티비티 화면을 수정할때 사용됩니다.
    function onCreate(savedInstanceState, activity) {
      var textView = new android.widget.TextView(activity);
      textView.setText("Hello, World!");
      textView.setTextColor(android.graphics.Color.DKGRAY);
      activity.setContentView(textView);
    }

    function onStart(activity) {}

    function onResume(activity) {}

    function onPause(activity) {}

    function onStop(activity) {}

     

     

    연필모양 아이콘을 누르면 위와 같이 나오게 되는데,

    function response 함수에 대해 설명드리도록 하겠습니다.

    (괄호에 들어가는것들은 변수가됩니다.)

     

    function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) {

     

    (room) 카카오톡 메시지 온 채팅방 이름

    (msg) 메시지 내용

    (sender) 메시지를 보낸 닉네임

    (isGroupChat) 개인 채팅방이냐 그룹 채팅방이냐 true / false로 나타남

    (replier) 답장기능, 위의 (boolean) replier.reply 라고 되어있는 부분에

    나오는 replier.reply 함수를 쓰면 답장이 가능해짐

    (imageDB) 메시지를 보낸 사람의 프로필이미지

    (packageName) 잘 안씀 모름

     

    중요한 것들은 위의 (room, msg, sender) 가 가장 중요합니다.

     

     

    위의 펑션 리스폰스 내용을 설명 다시한걸로 봐서

    그 내용들이 가장 중요하다는 것 정도는 아시겠죠?

     

    이 내용들을 가지고 간단하게 자동답장기능을 만들 수 있습니다.

     

    바로 아래의 함수를 넣고

    function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) {
      replier.reply(msg)

    }

    저장하고 컴파일을 눌러줍니다.

    그 뒤 활성화 버튼을 눌러주면

    어떤 말을 하더라도 같은 대답을 할 수 있는것을 확인 하실 수 있습니다.

     

    감사합니다.

    댓글

Designed by Tistory.