카카오톡봇을 만들어봅시다
카카오톡봇을 합법적으로 만들 수 있는 방법이 2가지 있습니다.
1. 안드로이드 App "메신저봇R" 이용
(안드로이드 앱이라 아이폰은 안됩니다)
카카오톡 메세지가 오면 상단에 알림창이 뜨면서 메세지가 보이죠?
그리고 알림창에서 "답장"을 누르면 카톡을 들어가지 않아도 답장을 할 수 있습니다.
바로 이 기능을 활용하는 겁니다.
메신저봇R 이라는 App은
내 폰에서 발생하는 알림을 읽고,
원하는 메세지를 답장해주는 앱이라고 생각하시면 됩니다
2. 윈도우 카카오톡 프로그램을 제어
윈도우에 카카오톡 프로그램을 설치했다면
WinAPI 라는 것을 통해
카카오톡 프로그램을 마음껏 제어할 수 있습니다.
바로 아래 화면처럼 말이죠
WinAP는 VBA, Python, C# 등 다양한 언어에서 사용할 수 있습니다.
이 외에도 로코 프로토콜(?) 을 이용한 방식이 있다고 하던데
이것은 카카오톡에서 금지하는 방식으로, 사용시 계정에 불이익이 있다고 합니다.
그래서 저는 로코 어쩌구저쩌구는 알아보지도 않았고 사용방법도 모릅니다^^
위 2가지 방식의 장단점을 설명해보면
메신저봇R 활용
장점- 폰만 있으면 됩니다. PC 불필요
- 카톡에 알림이 오는 순간 답장할 수 있어서 반응속도가 빠릅니다.
- 단점
- 채팅방이 열려있으면 알림이 뜨지 않아서 작동을 안합니다. 그래서 잘 작동시키려면 세컨폰이 하나 있으면 좋습니다.
- 메세지 외에 사진,파일 전송이 불가능합니다.
- 초대, 강퇴 같은 특수한 기능들도 사용이 불가능합니다.
윈도우 카카오톡 제어
- 장점
- 프로그램을 직접 제어하는거라 PC 카톡에서 할 수 있는 무엇이든 가능합니다.
- 사진, 파일 전송은 물론, 초대, 강퇴, 친구 추가 등 PC 카톡 모든 기능 가능
- 단점
- PC를 항상 켜두어야 합니다
- 메세지 읽기, 보내기, 사진 보내기 등 모든 기능을 직접 하나하나 다 개발해야 합니다.
이정도가 있을 것 같습니다.
윈도우 카카오톡 제어는 비개발자가 만들기에는 난이도가 조금 있는 편이라
추후에 기회가 되면 다뤄보도록 하고
이번에는 메신저봇R 앱을 활용해서 카카오톡 봇을 만들어보겠습니다.
메신저봇R 설치
플레이스토어에서 "메신저봇R" 앱을 설치합니다.
https://play.google.com/store/apps/details?id=com.xfl.msgbot
앱 실행시 권한 허용하라고 이것저것 나오면 자신있게 다 허용해줍니다
봇 만들기
첫 번째 봇을 만듭니다.
아래 3개 체크박스는 건들지 말고, 이름만 짓고 확인을 누릅니다.
봇이 생겼으면 연필모양을 눌러서 코드 편집 화면으로 들어갑니다.
function response 아래에
replier.reply(msg)
를 입력하고, 우측 위의 폴더 모양을 눌러서
"저장하고 컴파일" 을 클릭합니다.
뒤로가기를 눌러서 메인화면으로 나온 뒤
세 번째 동그라미 친 "디버그" 화면으로 들어갑니다.
메세지를 입력했을 때 봇이 그대로 따라하면 성공입니다.
실제 작동을 확인하려면 메인화면에서 봇을 활성화시킵니다.
활성화 이후 모든 메세지를 앵무새처럼 답장하게 되니 주의
지금까지 카카오톡봇의 구조와 작동원리에 대해 알아보았습니다.
앞으로는 이 앵무새같은 봇을 업그레이드시켜서
날씨도 알아오고, GPT처럼 똑똑한 대답도 해주고,
게임도 할 수 있는
여러가지 기능을 하나씩 붙여볼 예정입니다.
카카오톡봇을 만들어봅시다
카카오톡봇을 합법적으로 만들 수 있는 방법이 2가지 있습니다.
1. 안드로이드 App "메신저봇R" 이용
(안드로이드 앱이라 아이폰은 안됩니다)
카카오톡 메세지가 오면 상단에 알림창이 뜨면서 메세지가 보이죠?
그리고 알림창에서 "답장"을 누르면 카톡을 들어가지 않아도 답장을 할 수 있습니다.
바로 이 기능을 활용하는 겁니다.
메신저봇R 이라는 App은
내 폰에서 발생하는 알림을 읽고,
원하는 메세지를 답장해주는 앱이라고 생각하시면 됩니다
2. 윈도우 카카오톡 프로그램을 제어
윈도우에 카카오톡 프로그램을 설치했다면
WinAPI 라는 것을 통해
카카오톡 프로그램을 마음껏 제어할 수 있습니다.
바로 아래 화면처럼 말이죠
WinAP는 VBA, Python, C# 등 다양한 언어에서 사용할 수 있습니다.
이 외에도 로코 프로토콜(?) 을 이용한 방식이 있다고 하던데
이것은 카카오톡에서 금지하는 방식으로, 사용시 계정에 불이익이 있다고 합니다.
그래서 저는 로코 어쩌구저쩌구는 알아보지도 않았고 사용방법도 모릅니다^^
위 2가지 방식의 장단점을 설명해보면
메신저봇R 활용
장점윈도우 카카오톡 제어
이정도가 있을 것 같습니다.
윈도우 카카오톡 제어는 비개발자가 만들기에는 난이도가 조금 있는 편이라
추후에 기회가 되면 다뤄보도록 하고
이번에는 메신저봇R 앱을 활용해서 카카오톡 봇을 만들어보겠습니다.
메신저봇R 설치
플레이스토어에서 "메신저봇R" 앱을 설치합니다.
https://play.google.com/store/apps/details?id=com.xfl.msgbot
앱 실행시 권한 허용하라고 이것저것 나오면 자신있게 다 허용해줍니다
봇 만들기
첫 번째 봇을 만듭니다.
아래 3개 체크박스는 건들지 말고, 이름만 짓고 확인을 누릅니다.
봇이 생겼으면 연필모양을 눌러서 코드 편집 화면으로 들어갑니다.
function response 아래에
replier.reply(msg)
를 입력하고, 우측 위의 폴더 모양을 눌러서
"저장하고 컴파일" 을 클릭합니다.
뒤로가기를 눌러서 메인화면으로 나온 뒤
세 번째 동그라미 친 "디버그" 화면으로 들어갑니다.
메세지를 입력했을 때 봇이 그대로 따라하면 성공입니다.
실제 작동을 확인하려면 메인화면에서 봇을 활성화시킵니다.
활성화 이후 모든 메세지를 앵무새처럼 답장하게 되니 주의
지금까지 카카오톡봇의 구조와 작동원리에 대해 알아보았습니다.
앞으로는 이 앵무새같은 봇을 업그레이드시켜서
날씨도 알아오고, GPT처럼 똑똑한 대답도 해주고,
게임도 할 수 있는
여러가지 기능을 하나씩 붙여볼 예정입니다.