카카오톡 채팅 봇 만들기

카카오톡 오픈 채팅방을 보면 가끔 특정 단어에 반응하여 결과를 알려주는 일명 ‘봇’이 존재하는 방이 있습니다. 저는 휴대폰이 2대라서 세컨 핸드폰에 봇 세팅을 해 두고 사용중입니다. 카카오톡 채팅 봇에 대해서 궁금해하시는 분들이 많아서 따로 내용 정리합니다.


카카오톡 채팅 봇 만들기 준비물

우선 안드로이드 OS 핸드폰에서만 만들 수 있습니다. 그리고 사용하지 않는 핸드폰이 하나 더 있으면 좋겠지만, 없다면 사용하시는 핸드폰에 만들어도 상관은 없습니다. 아래에 어떤 식으로 동작하는지 간단하게 설명해 드리겠습니다. 카카오톡 채팅 봇을 만들기 위해서는 위 두 가지 앱을 설치해야 합니다. Wear OS by Google메신저 자동응답 봇입니다. 구글 플레이에서 검색해서 설치해 줍니다. 이 두 가지 앱이 설치되었다면 준비는 끝났습니다. 이제 본격적으로 만들기를 해보겠습니다.


채팅 봇의 구동 원리

채팅 봇의 구동 원리에 대해서 간단하게 설명하겠습니다. 우선 채팅 알림이 활성화가 되어 있어야 합니다. 휴대폰의 알림으로 온 텍스트를 읽어서 설정된 키워드가 있으면, 자동으로 답장을 하는 원리입니다.

그래서 카톡 알림 설정에서 메시지 알림이 ON 상태로 해 놓으셔야 합니다. 당연히 알림을 받고자 하는 톡방은 알림이 켜져 있어야 하고요. 저는 개인적으로 모든 알림을 끄고 사용하기 때문에 채팅 봇은 세컨 핸드폰에서 돌리고 있습니다. 오픈 채팅의 경우 대화가 거의 24시간 동안 실시간으로 이루어지는 편이라서 배터리가 광탈하는 현상을 보게 됩니다. 물론, 키워드를 설정해 놓으면 그 키워드만 알림을 받을 수도 있지만, 카카오톡 키워드 알림 설정은 키워드가 20개밖에 되지 않습니다. 채팅 봇으로 더 신나게 놀기에는 턱없이 부족한 숫자입니다. 그리고 내가 그 채팅방을 보고 있는 경우(창이 열려 있는 경우)에는 알림이 오지 않기 때문에 채팅 봇이 동작하지 않습니다.

 

Wear OS by Google 앱을 설치하는 이유는 위와 같이 알림 팝업이 왔을 때, ‘답장’을 하기 위해 서 입니다. 이건 휴대폰 제조사에 따라서 조금씩 다르긴 한데, 혹시 모르니까 우선 설치하시는 게 좋겠습니다.

 


메신저 자동응답 봇 세팅

Wear OS by Google 앱은 실행하지 않아도 됩니다. 메신저 자동응답 봇은 설치하고 나면, 휴대폰에 MessengerBot(이하 메신저 봇) 라는 이름으로 아이콘이 보입니다. 실행해주면, 위와 같이 알림 읽기 권한이 없습니다. 라는 알림이 보입니다. [OK] 를 누르시면 알림 확인 허용 설정 창으로 이동합니다.

 

알림 확인 허용 설정 화면입니다. 여기서 사진과 같이 MessengerBotWear OS by Google을 알림 확인 허용 활성화해줍니다.

 

다시 메신저 봇으로 돌아와서 활성화 스위치를 ON 상태로 바꿔 줍니다. 그리고 아래에 보이는 + 버튼을 누릅니다.

 

새 스크립트를 입력하라는 팝업이 보입니다. 파일 이름을 입력하세요. 한글로 입력하셔도 됩니다. 저는 카톡봇으로 입력하고 OK를 누르겠습니다.

 

카톡봇.js 파일이 생성되었습니다. 여기서 아래 6개 아이콘 중에서 두 번째 연필 아이콘을 탭합니다. 각각 아이콘은 눌러보면 알 수 있지만 간단하게 설명드리자면 아래와 같습니다.

  • 1번 아이콘: 스크립트 리로드, 작성된 스크립트를 다시 불러옵니다.
  • 2번 아이콘: 스크립트 입력 페이지로 이동
  • 3번 아이콘: 스크립트 테스트 페이지로 이동, 여기서 예외 할 그룹을 지정할 수 있습니다.
  • 4번 아이콘: 디버깅 페이지로 이동
  • 5번 아이콘: 스크립트 상세 설정 페이지로 이동
  • 6번 아이콘: 스크립트 활성화 (정확하게 기능은 잘 모르겠습니다?)

 

스크립트 입력 페이지입니다. 기본적으로 길잡이 내용이 입력되어 있습니다. 제일 윗 줄을 제외하고는 모두 삭제해도 됩니다. 이 포스트에서는 간단하게 특정 단어를 입력했을 때 반응하는 가장 기본적인 스크립트를 알려드릴 예정입니다. 더 상세한 스크립트 소스를 얻고 싶으시다면 메신저 봇 앱의 공식 카페로 가시면 더 많은 정보를 얻을 수 있습니다.

 

간단하게 특정 단어 입력 시 자동으로 응답하는 스크립트를 넣어보겠습니다. ‘!네이버’라고 치면 ‘망해라!’라고 하는 스크립트입니다.

function response(room, msg, sender, isGroupChat, replier, imageDB) {
if(msg.match("!네이버")){
replier.reply('망해라! https://nemang.kr/');
}
}

위와 같은 스크립트를 삽입했습니다. function response(room, msg, sender, isGroupChat, replier, imageDB) 는 기본으로 들어가는 구문입니다. 그리고 if(msg.match(“메시지”))는 메시지와 일치하는 메시지가 있을 때, replier.reply(‘답장 메시지);를 출력하라는 명령입니다. 일단 여기는 개발 블로그가 아니기 때문에 더 자세한 설명은 생략합니다.

스크립트 작성이 완료되었다면, 오른쪽 아래에 있는 저장 버튼을 탭 합니다. 한번 탭 하면 저장이고, 길게 누르면 컴파일까지 됩니다.

카카오톡 오픈 채팅 프로필 설정 – 리뉴얼 버전

제가 지난달에 카카오톡 오픈 채팅 프로필 만들기로 포스팅을 했는데, 카카오톡에서 이번에 UI를 모두 변경하는 바람에 한 달 만에 카카오톡 오픈 채팅 프로필 설정이라는 제목으로 다시 포스팅합니다. 크게 차이는 없지만, 헷갈리시는 분들이 많기도 하지만 조금 더 편리하게 바뀐 부분이 있습니다.


카카오톡 오픈 채팅 프로필 설정

채팅 리스트에서 오른쪽 상단에 말풍선+ 아이콘을 누릅니다.

 

위와 같이 3개 메뉴가 나오는데요. 제일 오른쪽에 있는 오픈 채팅을 눌러줍니다.

 

여기서부터 디자인이 살짝 바뀌었습니다. 나의 오픈 채팅방이 카드 형태로 보입니다. 여기서 기존에 만들어 놓은 오픈 채팅 프로필을 편집하시려면 오른쪽 위의 빨간색 네모 박스의 톱니바퀴 아이콘을 클릭하세요. 새로운 오픈 채팅방을 만드시려면 파란색 네모의 만들기 버튼을 누르시면 됩니다. 여기서는 프로필 설정을 할 예정이라 톱니바퀴로 들어갑니다.

 

내 오픈채팅방 관리 화면입니다. 역시 여기서도 프로필이 카드 형태로 보입니다. 깔끔하게 디자인 리뉴얼이 잘 된 것 같습니다. 프로필 수정을 하시려면 각 프로필을 눌러서 들어가시면 됩니다. 오픈 프로필을 만들거나 오픈 채팅방을 만드시려면 오른쪽의 파란색 네모의 만들기 버튼을 눌러주시면 됩니다. 여기서는 프로필 수정을 할 예정이라 프로필 상세로 들어갑니다.

 

프로필 상세 페이지인데요. 제일 많이 바뀐 화면인 것 같습니다. 파란색 네모의 포스트 기능이 추가되었습니다. 프로필 타임라인처럼 관리가 가능하게 되었습니다.

프로필 수정은 빨간색 네모의 아이콘을 누르면 추가 팝업 메뉴가 나옵니다.

 

프로필에 대한 추가 팝업 메뉴가 나오는데, 여기서 프로필 편집을 눌러줍니다.

 

프로필 이미지는 빨간색 네모의 카메라 아이콘을 눌러서 변경해 주시면 됩니다. 채팅방 상세 설정은 아래 파란색 네모의 연결된 채팅방 설정으로 가시면 됩니다.

 

 

연결된 채팅방 설정에서 기존에 볼 수 있던 설정을 볼 수 있습니다. 여기서 해당 프로필과 연결된 오픈 채팅방의 상세 설정을 할 수 있습니다.

 


오픈 채팅방에서 프로필 바로 변경

이번 리뉴얼로 크게 달라진 부분은 오픈 채팅방에서 바로 프로필을 변경하거나 설정할 수 있습니다. 오픈 채팅방에서 대화상대 리스트에서 본인 프로필을 눌러줍니다. 프로필 설정 화면이 바로 나옵니다.

 

위에서 프로필 설정에서 볼 수 없었던 프로필 바꾸기가 보입니다.

 

오픈 채팅방에서 바로 다른 프로필로 간편하게 변경할 수 있게 바뀌었습니다. 이건 괜찮네요! 좋습니다.

카카오톡 오픈 채팅 프로필 만들기

카카오톡 오픈 채팅방에서 사진은 어떻게 넣어?

카카오톡 오픈 채팅방을 이용하다 보면, 프로필 사진 아래에 명함 같은 아이콘이 붙어 있는 사람들을 볼 수 있습니다.

사진에 표시한 것처럼 명함 같이 생긴 아이콘이 프로필 사진에 함께 나오는 사람들이 있는데, 이 사람들을 눌러보면

 

이렇게 1:1 오픈 채팅과 프로필 보기 메뉴가 함께 나옵니다.

 

카카오프렌즈 프로필은 위와 같이 이미지와 차단 메뉴만 나오죠. 프로필 이미지는 카카오프렌즈 캐릭터 중에서 선택할 수 있습니다. 제가 궁금했던 부분은 어떻게 내가 원하는 사진으로 프로필 이미지를 넣는가? 였습니다.

카카오톡에서는 오픈 채팅을 위한 프로필을 만들 수 있으며, 그 프로필은 여러 개 만들 수 있습니다. 개인적으로 최근에 오픈 채팅방의 개수가 늘어남에 따라서 따로 관리할 필요가 생겼습니다. 그 프로필을 만들고 수정할 수 있는 방법을 정리합니다.

 


카카오톡 오픈 채팅 프로필 설정

카카오톡 채팅 화면에서 위쪽 아이콘 중에서 가운데에 있는 아이콘을 눌러줍니다.

 

새로운 채팅 메뉴가 열리면서 위와 같이 3개의 메뉴가 나오는데요. 여기서 오픈 채팅을 선택합니다.

 

카카오톡 오픈 채팅 메뉴입니다. 오른쪽 위의 톱니바퀴 아이콘을 눌러서 설정으로 들어갑니다.

 

내 오픈 채팅방 관리 화면이 나왔습니다. 기존에 설정되어 있는 프로필을 관리하거나 새로운 프로필을 생성할 수 있습니다. 기본형 오픈 채팅방과 카드형 오픈 채팅방으로 나누게 되는데요. 기본형 오픈 채팅방은 따로 생성하지 않았어도 존재할겁니다. 채팅방이 하나일 경우에는 기본형 오픈 채팅방 프로필 하나로 운영해도 되지만, 여러 오픈 채팅방에서 각각 다른 프로필을 사용하시려면 카드형 오픈 채팅방 프로필을 생성하시면 됩니다. 생성은 오른쪽 위의 + 아이콘을 눌러주시면 됩니다.

 

오픈 채팅 만들기 팝업 메뉴가 나옵니다. 프로필을 선택합니다. 1:1 채팅이나 그룹 채팅은 프로필을 생성하면서 설정할 수 있습니다.

 

프로필 생성 화면입니다. 닉네임은 카카오톡 기본 닉네임이 자동으로 입력되어 있습니다. 닉네임, 자기소개, 프로필 URL만 넣어주시면 됩니다.

 

연락처, 이메일, 주소는 굳이 안 넣으셔도 되는 항목입니다. 채팅방 타입의 경우 1:1 채팅인지, 그룹 채팅인지를 선택할 수 있으며, 참여 관리에서 톡 프로필로만 참여 허용, 검색 허용을 설정할 수 있습니다. 톡 프로필로만 참여 허용을 하실 경우 카카오프렌즈 프로필로는 채팅 참여를 못 하게 됩니다. 검색 허용은 오픈 채팅방 검색에 보이게 할 것인지를 선택하는 항목입니다.

 

어려운 설정이 없으니, 본인이 원하는 대로 설정하시면 카드가 완성되었다는 화면을 볼 수 있습니다. 이 프로필 링크를 별도로 공유할 수도 있으니 참고 바랍니다.

 

새롭게 생성된 카드형 오픈 채팅 프로필입니다.

 

오픈 채팅 프로필을 생성하게 되면, 채팅 리스트에서도 새롭게 생성한 프로필의 오픈 채팅방이 생성됩니다.

 


오픈 채팅방 프로필 변경하기

이제 기존 채팅방으로 가셔서, 카카오프렌즈로 설정되어 있던 프로필에서 ‘프로필 편집’을 누릅니다.

 

생성한 프로필이 모두 나오게 됩니다. 이 중에 원하는 프로필을 선택하면 변경이 완료됩니다. 기존에 채팅 내역들을 그대로 유지한 채로 프로필만 변경할 수 있습니다.

닉네임이나 이미지는 언제든지 변경할 수 있으며, 오픈 채팅 프로필 관리에서 기존에 만들어진 프로필을 누르면 수정 가능합니다.

카카오톡 채팅목록 광고 삭제 방법

카카오에서 “카톡 채팅목록 광고”를 얼마 전에 업데이트했습니다. 관련 기사를 잠깐 보면요. 

제목부터 이상한데요? ‘사용자도 만족할 것’이라뇨? 제가 아는 한 제 주변에서는 불만만 가득하던데요. 불만만 가득한 카카오톡 채팅목록 광고 삭제 방법 알아봅시다.


시작하기 전에..

아래 설정을 하고도 광고가 계속 나온다는 의견도 있지만, 현재 통상적으로 알고 있는 방법으로 포스팅합니다. 아직  카톡에서 제공하는 채팅목록 광고가 베타라서 더 발전할 수도 있고, 제대로 맞춤설정이 되지 않을 수도 있습니다. 그런데 말입니다. 저는 아래의 설정을 한 적이 없는데, 제 폰에서 광고를 본 적이 없습니다. 뭔가 다른 설정을 한 것도 없는데요. 제가 윈도우 98 테마를 사용하고 있는데, 혹시 테마 때문인지.. 그럴 리가 없는데 말이죠. 혹시 아래 방법 외에 광고를 차단할 수 있는 방법이 있으면 좀 알려주세요! 제 폰에서도 방법을 찾게 되면 다시 포스팅하겠습니다.

분명히 테마 때문은 아닌 것 같은데, 지금 이 화면에서 광고를 본 적이 단 한 번도 없습니다…. 희한하네..

 


안드로이드에서 광고 차단

안드로이드는 제조사마다 메뉴가 조금씩 다를 수 있습니다. 저는 LG V40 ThinQ입니다.

안드로이드 ‘설정 > 일반 탭에서 > Google’로 갑니다.

 

아래쪽에 보시면 ‘광고’가 보입니다. 들어갑니다.

 

‘광고 맞춤설정 선택 해제’를 활성화 해주시면 됩니다.

 


아이폰에서 광고 차단

아이폰 ‘설정 > 개인 정보 보호’ 메뉴로 갑니다.

 

맨 아래 ‘광고’로 들어갑니다.

 

 

광고 추적 제한을 활성화 시켜 주시면 됩니다.

 

카카오톡 삭제된 메시지 확인 방법

카카오톡 삭제된 메시지 확인 방법이 있습니다. 우선 카카오톡 메시지 삭제 방법은 다들 아시죠? ‘모두에게 메시지 삭제’ 기능이 생기면서 단체 톡 방에서 의도했든, 하지 않았든 메시지를 올렸다가 잽싸게 다른 사람들이 확인하기 전에 상습적으로 삭제하는 사람들도 있습니다. (실제 제가 들어가 있는 단톡방에 일부러 그러는 사람도 있습니다) 메시지를 삭제하고 나면 확인할 길이 없는데요. 일부러 궁금증을 유발하기 위해서 이런 행동을 하는 사람들이 있습니다. 카톡 삭제된 메시지를 확인할 수 있는 방법이 있는데요. 이 방법으로 1을 없애지 않고 메시지 확인도 가능합니다.

 


노티스토리 설치

삭제된 메시지를 확인하기 위해서는 노티스토리 앱이 필요합니다. 마켓에서 노티스토리를 검색해서 설치하세요.

 

노티스토리 앱을 실행하면 처음에 이런 화면을 볼 수 있는데요. [확인]을 눌러서 알림 접근을 허용해 줍니다.

 

알림 확인 허용 설정으로 가시면 notistory가 보입니다. ON으로 변경해 줍니다.

 

ON으로 변경하면 위와 같은 팝업이 나오는데요. [허용]을 눌러줍니다.

 

알림 받을 앱을 선택해야 하는데요. [앱 선택하기]를 눌러줍니다.

 

알림 받을 앱 리스트에 카카오톡이 이미 ON 상태로 되어 있습니다.

 

노티스토리 자체적으로 키워드를 설정 해 놓고, 관련 키워드 푸시(Push)가 왔을 경우 진동으로 알림을 받을 수 있습니다.

 

다른 앱 위에 그리기 권한을 허용하면 플로팅 설정도 할 수 있습니다.

 

설정해 놓은 앱에서 알림이 올 경우 페북 메시지 처럼 플로팅으로 나오게 할 수 있습니다. 잠깐 설정 해 봤는데, 귀찮게 계속 뜨길래 저는 껐습니다.

 

위 설정은 앱 내 설정에서 변경할 수 있습니다. 제일 아래에 새 키워드 만들기에서 키워드 설정을 할 수도 있고, 설정된 키워드 관리를 할수도 있습니다.

 


카카오톡 삭제된 메시지 확인 방법

삭제된 여러개의 메시지가 왔습니다.

 

노티스토리에 들어가 봅니다. 푸시로 온 모든 알림이 모여 있습니다. 안드로이드의 경우 한 번 왔던 알림을 상태바에서 지우게 되면 다시 확인이 어려운데, 노티스토리를 통해서 모두 확인할 수 있습니다. 카카오톡으로 들어가 봅니다.

 

삭제된 메시지가 모두 보이네요. 카카오톡 내에서는 삭제된 메시지가 노티스토리에서는 확인이 가능합니다. 원리는 노티스토리에서는 알림이 온 순간의 메시지 정보를 그대로 저장하기 때문에 원 글이 삭제되었어도 확인이 가능합니다.

이 방법으로 카톡 채팅방에 직접 들어가지 않고도 메시지를 확인할 수있습니다. 1이 사라지지 않고도 확인 가능하다는 얘기죠. 이렇게 노티스토리로 메시지를 확인하기 위해서는 몇 가지 조건이 충족해야 합니다.

  1. 노티스토리 앱 알림 받기 허용
  2. 알림 받을 앱에 카카오톡 ON
  3. 카카오톡에서 알림 받기 설정 – 알림 끄기 되어 있는 채팅방의 메시지는 확인 불가
  4. 이미 삭제된 메시지는 확인 불가 – 노티스토리 설치 후 메시지부터 확인 가능

 

마지막으로 노티스토리에서 확인 가능한 메시지는 텍스트에 한정됩니다. 사진이나 동영상 등 미디어는 확인이 불가능합니다.

카카오톡 PC에서 사진 묶어 보내기

카카오톡 PC에서 사진 묶어 보내기 방법입니다. 카카오톡 앱(Kakao talk APP)에서는 사진 선택 화면에서 ‘묶어 보내기’옵션이 있습니다. 하지만 카카오톡 PC 버전에서는 묶어 보내기 기능이 보이지 않는데요. 지금 알려드리는 방법으로 하시면 묶어서 보낼 수 있고, 한 번에 다운로드 가능합니다.

 


카카오톡 PC 버전에서 사진 묶어 보내기

채팅 창에서 오른쪽 위에 있는 햄버거 아이콘(Drawer Menu)을 클릭합니다.

 

펼쳐지는 팝업 메뉴에서 ‘톡 게시판’으로 들어갑니다.

 

톡 게시판에서 오른쪽 위에 펜 모양의 아이콘을 클릭합니다. 글쓰기 화면으로 이동되겠죠?

 

글쓰기 화면입니다. 여기서 상단 아이콘 중에 두 번째에 있는 이미지 아이콘을 클릭합니다.

 

PC 탐색기가 호출되는데요. 여기서 전송할 사진을 여러 장 선택합니다. 최대 30장까지 묶어 보낼 수 있습니다. 전송할 사진을 선택 후, 오른쪽 아래에 있는 [열기] 버튼을 클릭합니다.

 

 

선택된 사진이 첨부되었습니다. 윗부분에 내용을 추가할 수 있으니 게시물을 구분할 수 있는 설명을 적어 줍니다. 모두 완료되었으면 오른쪽 아래의 [등록]을 클릭합니다.

 

등록을 클릭하면 사진을 올립니다. 총 17장을 추가했네요.

 

사진이 모두 전송이 완료되면 이렇게 게시물이 만들어집니다.

 

다시 채팅 창으로 가서 확인해 보면, 이렇게 묶어 보낸 것처럼 보입니다. [글 확인하기]를 클릭하면 전체 사진을 볼 수 있습니다.

 


묶어 보낸 사진 한 번에 다운로드 하기

[글 확인하기]를 클릭하면 위와 같이 보낸 사진의 리스트를 볼 수 있습니다. 여기서 아무 사진이나 하나 클릭해 줍니다.

 

이렇게 사진을 크게 볼 수 있는 화면으로 바뀌는데요. 왼쪽 아래의 [목록화면]을 클릭합니다.

 

그럼 이렇게 여러 장을 선택할 수 있는 화면으로 변경됩니다. 여기서 원하시는 사진을 선택한 뒤에 아래의 [저장] 버튼을 클릭하시면 선택된 사진이 한 번에 다운로드 됩니다.

카카오페이 환불적립금 받기

카카오페이 환불 적립금 받는 방법입니다. 환불적립금이 뭐지? 라고 궁금해하실 수 있는데요. 2017년에 카카오페이가 분사하면서 분사 이후에 발생하는 신규 환불 적립금을 별도로 운영하면서 환불적립금을 받을 수 있습니다. 이해가 잘 안 되시겠지만, 우선 환불적립금이 있는지 없는지 확인해 보고 있다면 받으시면 됩니다.

 


카카오페이 환불적립금 받기

우선 카카오톡 앱을 실행합니다. 카카오톡 아래 메뉴 맨 오른쪽에 있는 [더 보기] 메뉴로 들어가세요. 여기서 [선물하기]로 들어갑니다.

 

선물하기에서 제일 오른쪽에 있는 [선물함]으로 가세요! 위와 같은 화면이 나오는데요. 여기서 아래 메뉴 중에 [환불적립금]으로 들어갑니다.

 

환불적립금 메뉴를 들어가게 되면 위와 같은 팝업을 볼 수 있습니다. 2017년 4월 3일 기준으로 카카오페이가 분사함에 따라 기존 카카오머니와 함께 운영되던 환불적립금은 카카오페이에 ‘카카오머니’로 이관되고, 분사 이후에 발생하는 신규 환불적립금은 카카오 내부에 ‘환불적립금’으로 별도 운영됩니다. 라고 안내가 되고 있습니다. 간단하게 말하면, 사업이 분리되면서 신규로 발생하는 환불 금액에 대해서 받을 수 있는 메뉴입니다.

저는 왜 카카오에 카카오페이와 카카오머니가 따로 있나 궁금했었는데, 이런 사연이 있었군요. 고민 해결!

 

아내의 환불적립금 현황입니다. 12,600원이 있네요. 계좌 출금을 누르면 받을 수 있습니다. 아내는 공돈 생겼다며 좋아하네요. [카카오머니 잔액 보기]를 누르시면 카카오머니 거래 내역을 볼 수 있습니다.

 

저는 없습니다. 슬픔.