\ '카톡봇' 태그의 글 목록 — Binary 연구소

카톡봇

    [ 소스 공유 ] 카카오톡 봇 업다운 1.0.0 소스 공유

    업다운 소스를 공유해드리겠습니다. 저작권 CC-BY-SA가 적용됩니다. 저작자 표시, 동일 조건 시 변경을 허락합니다. 이 소스는 메신저봇R 기준으로 작성되었습니다. 버그가 있을 경우 댓글에 남겨주시면 바로 수정해드리겠습니다. 소스는 아래에 있습니다. // 버전 1.0.0 이 소스는 BY-SA, 크리에이터 커먼즈 라이선스가 적용되어 있습니다. updown = {}; function response(room, msg, sender, isGroupChat, replier) { if(msg=='!업다운'){ if(updown[room]) return replier.reply('이미 게임이 시작되었습니다.'); updown[room] = Math.floor(Math.random()*100); replier.re..

    (강의) 카카오톡 봇 강좌, 작동 원리와 쓰는 앱 - #1

    오픈채팅방에 들어가면 방 10개중에 방 2개는 봇을 사용한다고 보시면 됩니다. 하지만 봇을 만들고싶은 분들이 넘쳐나죠. 그래서 제가 강의를 준비했어요. 자, 그러면 이제 봇을 만들기 전 준비물을 확인해볼게요. 기종 확인 - 아이폰은 앱간의 알람 접근을 막고있어서, 제가 강의하는 방법대로 만들 수 없습니다. - 안드로이드 최신 버전이신 분들은 따로 설치하지 않아도 되지만 Google 플레이스토어에서 Wear OS라는 애플리케이션을 깔아야합니다 이제 애플리케이션(메신저봇R)을 깔아주세요(Google 플레이스토어에 있습니다) 애플리케이션에 들어가셔서 기본 설정을 완료하신 뒤, 스크립트를 추가해주세요(설정 건드리지 말아주세요). function response(room, msg, sender, isGroupCh..

    카톡봇 13분만에 성능 늘리고 최적화 하기

    카톡봇 13분만에 성능 늘리고 최적화 하기

    1. 안 쓰는 애플리케이션 삭제하기. 소요 시간 : 2~3분 안 쓰는 애플리케이션을 삭제하면 성능이 더 좋아진다. 애플리케이션에서 푸쉬 알림 등등을 받아오는데 느려지는 것을 방지할 수 있다. 그리고 저장공간도 많아진다. 2. 동영상, 사진, 웹사이트에서 다운로드한 파일 등등 필요없는 파일 정리하기. 소요 시간 : 5~6분 조금만 시간을 들여 파일을 삭제하면 저장용량을 확보할 수 있다. 3. 카카오톡 채팅기록 삭제하기. 소요 시간 : 채팅방이 많을수록 오래걸림 평균 5~6분 카카오톡이 점점 느려져 알림을 늦게 받아오는 것을 방지할 수 있다. 파일 모두 삭제를 눌러 모두 삭제하면 저장공간이 늘어난다. 2. 자동 읽음 추가하기 소요 시간 : 1~2분 아래 자동읽음 소스를 공유한 것을 이용해 자동읽음을 한다. ..

    [ 강좌 ] 3. JSON으로 사용자 데이터 저장하기 / 삭제하기

    [ 강좌 ] 3. JSON으로 사용자 데이터 저장하기 / 삭제하기

    ※ 이 강좌는 메신저봇R 기준으로 제작되었습니다 ※ 먼저 파일 스트림 함수를 알아봅시다. FileStream.read("/sdcard/경로"); //경로에 있는 파일을 읽습니다. FileStream.write("/sdcard/경로", 데이터); //경로에 데이터를 씁니다. FileStream.append("/sdcard/경로", "데이터") //경로에 데이터를 이어 씁니다. FileStream.remove("/sdcard/경로") //경로를 삭제합니다. 이제 어느 정도 아시겠죠? 이걸로 어떻게 데이터를 쓰는가요? 저희가 전에 만들었던 RPG JSON 있죠? 그거 말고 저희는 오늘 프로필 이미지 해시 코드만 저장해보겠습니다. 그거를 let data = { "ProfileImageHashCode":java...

    [ 소스 공유 ] 카카오톡 봇 타이머 소스 공유

    [ 소스 공유 ] 카카오톡 봇 타이머 소스 공유

    ※ 해당 글은 메신저봇R 기준으로 작성되었습니다. ※ 안녕하세요 타이머 소스를 공유하려고 와보았습니다! 소스는 아래에 있습니다 const scriptName = "타이머"; //스크립트 이름 넣으세요. /** * _______ ________ _______ * |\ /| /\ | \ | | \ \ / * | \ / | / \ | | | | / \ / * | \__/ | /____\ | | |________ |------< \ / * | | / \ | | | | \ | * | | / \ |_______/ |________ |_______/ | * * * _______ _________ _______ * | \ | |\ | /\ | | \ / * | / | | \ | / \ | | \ / * |------<..

    [ 💡 팁 ] 메시지 보내기 없이 자동 읽음 하는 법.(카카오톡 봇)

    카카오톡 봇은 자동으로 읽지 않으면 강제종료 됩니다. 제 기억상으로요 보는 사람 입장에서는 자동응답이 그냥 한 번씩 나타나는 사람처럼 보여서 좀 안 좋은 면이 있습니다. 그냥 알림이 올 때 한 번씩 읽어주면 됩니다. replier.markAsRead(); 를 response 함수, 즉 알림이 올때마다 작동되는 함수에 넣어줍니다. 그럼 알림이 올 때마다 저 명령을 실행해 읽어서 읽씹으로 오해 당할수도 있습니ㄷ.. 확실히 속도는 빨라질 겁니다.

    [ 강좌 ] 함수 만들어보기

    [ 강좌 ] 함수 만들어보기

    오늘은 함수를 만들어볼 겁니다. 함수가 뭐냐고요? 저번 것을 안 보셨던 분들에게 설명드리기 위해 말씀드리겠습니다. 음.. 이렇게 생각하시면 됩니다. 저희가 빵 만드는 기계에 밀가루를 넣으면 빵이 나오죠..? 하지만 빵 만드는 기계 없이는 많은 과정을 거쳐야 합니다. 그걸 방지하기(?) 위해서 JavaScript에는 Function이 있는 겁니다. 자 먼저 저희는 위에 있는 밀가루 대신, 숫자를 넣을 거고요, 빵 만드는 기계 대신 숫자*숫자를 해주는 기계를 넣을 겁니다. 이걸 자바스크립트로 해보면 function 기계(숫자) { return 숫자*숫자; } 이걸 사용하는 방법은, "함수명(매개변수);"입니다. 이걸 써보려면 if (msg.startsWith("/숫자 ")) { replier.reply(기계..

    [ 강좌 ] 카카오톡 봇에 대하여

    [ 강좌 ] 카카오톡 봇에 대하여

    안녕하세요. Binary Lab입니다. Tistory 블로그를 처음 시작해보는데요. 저를 구독하시면 코딩 정보 및 유쾌한 일상 정보를 실시간으로 받아보실 수 있습니다. 시작하기에 앞서, 아래대로 진행했지만 안 되는 경우 댓글로 문의해주시기 바랍니다. 이 정보는 메신저봇R 기준으로 작성되었습니다. 먼저 카카오톡 봇은 어떻게 작동되는 걸까요..? 먼저 카톡 봇을 구동시켜주는 앱이 카카오톡의 새로운 알림을 계속 읽습니다. 그리고 내가 코딩한 대로 작동합니다. 이때, iPhone은 서로의 알림을 절대로 볼 수 없도록 막아두니 안 되겠지요..;; 그래서 iPhone에는 메신저봇R, 메신저봇, 채팅 자동응답 봇 등등이 없는 겁니다. (결국 : iPhone은 못한다.) JavaScript 으엌 자바스크립트 어디서 많..