-
누구나 쉽게 카카오톡 봇 만들기 안드로이드 핸드폰만 있으면 만들 수 있는 챗봇인터넷이라는 플랫폼 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)}
저장하고 컴파일을 눌러줍니다.
그 뒤 활성화 버튼을 눌러주면
어떤 말을 하더라도 같은 대답을 할 수 있는것을 확인 하실 수 있습니다.
감사합니다.
'인터넷이라는 플랫폼' 카테고리의 다른 글
HTML 독학, CSS 독학. 독하게 학습 할 필요가 있어? (0) 2023.05.15 설치 없이 파이썬 배우기 무설치 Python 구글 코랩 Google Colab (0) 2023.03.30 오디오 북 윌라는 진정 나에게 도움이 되는가? (0) 2023.01.09 티스토리 블로그 글을 잘 쓰는 방법? (0) 2023.01.05 데이터 라벨링 부업? 이거 생각보다 노가다에 쉽지 않음 (찐 후기) (0) 2023.01.04