본문 바로가기

카카오톡봇

카카오톡봇 강좌 - 20. 프로필인식 사용예제

 개강을 하고 한동안 바빠져 글을 못올렸었네요. 비슷한 내용을 이전 블로그에서 올려 그 부분을 더 개선해서 올려드리겠습니다. 그리고 사진으로 올리다 보니 많은분들이 잘못옮겨 문의를 주셨는데요. 그래서 밑에 따로 복붙용 소스를 올려두겠습니다. 단, 소스안에 써둔 출처는 지우지 말아주세요.




이 아래 부분을 복붙해주세요.


var ke;


function response(room, msg, sender, isGroupChat, replier, ImageDB, packageName, threadId){


  var master=DataBase.getDataBase("master");

  var ad=DataBase.getDataBase("관리자");

  var allsee=new Array(1000).join(String.fromCharCode(847));


  if(msg=="/마스터로그인"){

    ke=Math.floor(Math.random()*9000)+1000;

    Api.makeNoti("비밀번호", ke);

      //복붙시 아래 문구는 수정하지 말아주세요

    replier.reply("암호를 입력해주세요."+allsee+"\nmade by 지영\nhttps://rlawldud7130.tistory.com");

  }


  if(msg==ke){

    replier.reply("로그인 성공");

    ke="";

    DataBase.setDataBase("master", sender+img);

    DataBase.setDataBase("관리자",ad+"\n"+sender+img);

  }


  if(msg=="/신청온"&&master.indexOf(sender+img)!=-1&&a==1){

    replier.reply("관리자 신청이 켜졌습니다.");

    a=0;

  }


  if(msg=="/신청오프"&&master.indexOf(sender+img)!=-1&&a==1){

    replier.reply("관리자 신청이 꺼졌습니다.");

    a=1;

  }


  if(msg=="/관리자신청"&&a==0){

    replier.reply(sender+"님이 관리자를 신청하였습니다.");

    DataBase.setDataBase("관리자신청",sender+img);

  }


  if(msg=="/신청수락"&&master.indexOf(sender+img)!=-1){

    var ad2=sender+img;

    replier.reply(ad2+"님이 관리자가 되었습니다.");

    DataBase.setDataBase("관리자",ad+"\n"+ad2);

  }


/*


  *사용방법*


  if(msg==작동 명령어&&ad.indexOf(sender+img)!=-1){

    작동할 내용

  }


ex)


  if(msg=="/봇켜기"&&ad.indexOf(sender+img)!=-1){

    replier.reply("봇이 켜졌습니다.");

    Api.on("스크립트 이름");

  }


  if(msg=="/봇끄기"&&ad.indexOf(sender+img)!=-1){

    replier.reply("봇이 꺼졌습니다.");

    Api.off("스크립트 이름");

  }


  if(msg=="/봇끄기"&&ad.indexOf(sender+img)==-1){

    replier.reply(sender+"님은 관리자가 아니자나 ㅡㅡ");

  }


*/

}