메신저봇 R 앱의 작동 방식:
- 카톡을 안보고 있으면 카톡이 왔을 때, 누가 어디서 뭐라고 보냈는지 상단바에 알림이 뜬다.
- 메신저봇R은 그 알림을 감지하여 누가 어디서 뭐라고 보냈는지 가지고온다.
- 가지고온 정보를 function response에 전달하면서 그 안에 있는 내용을 실행한다
- replier.reply();를 사용해서 카톡이 온 그 채팅방에 응답을 보낸다.
봇을 돌리기 위해 필요한 것:
누가 어디서 뭐라고 했는지 상단바에 뜨면 된다.
보통 카카오톡 알람이 아래와 같이 올 것이다.
이런식으로 방 이름(고독한 자유홍보방), 보낸 사람 이름(불 뿜는 튜브)도 있고, 채팅 내용((별) 종합광고...) 도 있다.
이렇게 상단바에 알림이 뜨는 걸 봇 앱이 감지해야 채팅이 왔다는 걸 인식할 수 있다.
그리고 저기서 답장 버튼을 눌러서 바로 알림에 응답 내용을 적으면, 채팅이 왔던 그 채팅방으로 메시지 보내는 것도 가능하잖아?
봇 앱도 이런 식으로 알림을 통해 메시지를 전송하는 방식이다.
봇 작동 시 주의사항
- 상단바에 알람이 떠야 한다-앱 작동 원리상 알람이 뜨지 않으면, 봇이 메시지를 읽을 수 없다. 따라서 꼭 알람을 켜놓아야 한다!
- 봇을 켜야 한다-봇을 켜야 프로그램이 구동된다.
- 본인이 보낸 채팅에는 반응하지 않는다-본인이 보낸 채팅은 상단바에 알람이 뜨지 않으니 작동하지 않는다.
이걸 다 만족시키면 아래처럼 잘 구동되는 것을 볼 수 있다.
다음에는 어떻게 정보를 저장하는지에 대해 알아보겠다.
'카카오톡 봇' 카테고리의 다른 글
[초급]1. 기본적인 반응 기능 구현하기(카카오톡 봇) (0) | 2023.07.17 |
---|