구동에 필요한 앱입니다. (메신저봇R)
https://m.apkpure.com/kr/messengerbot-advanced-javascript-auto-responder/com.xfl.msgbot
이유는 모르겠는데 구글스토어에서 내려갔습니다 앱 다운받아주시면 됩니다
Visual Studio Code
https://code.visualstudio.com/
vs code를 사용할겁니다.
다양한 컴파일러를 바로 적용할수있고, 나중에 FTP로 원격코딩할때도 좋습니다
메신저봇R을 다시 켜줍시다
저는 이미 만들어놓은게 있어서 하나가 뜨는데, 원래는 없으실겁니다
아래 + 버튼을 눌러줍시다
+ 버튼을 누르면 새 봇만들기 창이 나옵니다
체크박스는 그대로 놔두고, 봇 이름을 지어준 뒤 확인버튼을 누릅니다
버튼 순서대로 설명하겠습니다.
컴파일 | 소스수정 | 테스트룸 | 로그 | ??(써본적없음) | 설정
소스를 수정하기위해 연필버튼을 눌러줍니다
기본적으로 이렇게 되어있습니다.
function response(room,msg....){
}
를 제외하고는 지우셔도 무관합니다.
다시 PC로 가서, 아까 설치한 vscode를 켜줍니다
저는 기존에 열어놓은 폴더가 많아서 탐색기가 좀 지저분하네요.
JAVA 컴파일러를 찾기 위해 맨왼쪽에 블럭모양을 클릭해줍니다.
java extension pack을 검색한 후, install 버튼을 눌러줍니다.
Debugger for java도 받아줍니다.
FTP-simple도 받습니다.
그외에도 vs code를 쓰시다보면 여러가지 편의기능 (visual studio intellcode, 인공지능 기반의 소스 자동완성)
을 쓰시게 될겁니다
그다음, 다시 파일탐색기로 가서(Ctrl + Shift + E)
새 파일을 생성하고 js 확장자로 원하는 폴더에 저장해줍니다.
다음 소스를 붙여넣습니다.
function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) {
if(msg == "hello"){
replier.reply("hello world!");
}
}
지금 우리가 개발하고있는 환경에서는 컴파일이 불가능합니다.
response, msg와 같은 함수들이 스마트폰 앱에 들어있기 때문입니다.
따라서 소스를 복사해서, 카카오톡으로 나한테 보내기를 합니다.
(FTP 원격저장은 따로 포스팅하겠습니다)
카카오톡 앱으로 와서, 소스전체를 복사해줍니다.
소스수정하기 버튼을 누르고, 원래 있던소스를 전부 지우고
새 소스를 붙여넣습니다.
폴더버튼을 누릅니다.
저장하고 컴파일을 눌러줍니다.
봇을 활성화시킵니다.
그다음, 누군가가 나한테 hello 라는 메세지를 보내면,
즉시 hello world라는 메세지가 보내집니다.
주의사항
이 앱은 서버를 이용하지 않고, 스마트폰의 알림을 받아와 답장합니다.
그렇기때문에, 카카오톡 알림이 켜져있는 채팅방만 답장이 가능하고,
알림내용에 이름+메세지가 포함되어있고, 안드로이드 즉시답장기능이 켜져있어야
정상적인 작동이 가능합니다.
저는 부계정 카카오톡을 만들어놓고, 본계정 카카오톡은 알림내용표시 끄기를 해서
부계정만 응답할 수 있도록 해놨습니다.
이로써 준비가 끝났습니다. 질문은 댓글로 달아주시면 감사하겠습니다.
'카카오톡 봇 [KAKAO BOT]' 카테고리의 다른 글
카카오톡 봇 제작 - 5) 봇 정보 출력하기 (0) | 2021.06.16 |
---|---|
카카오톡 봇 제작 - 4) 원격으로 코딩 + 봇 컴파일 하기 (0) | 2021.06.13 |
카카오톡 봇 제작 - 3) 현재 시간 출력하기 (0) | 2021.06.13 |
카카오톡 봇 제작 - 2) 단순답장기능구현 (2) | 2021.06.02 |
카카오톡 봇 제작기 (1차목표 달성) (6) | 2021.06.02 |