오픈소스

가르치기 [오픈소스]

나더단 2019. 1. 12. 18:47
※메신저봇에러만 됩니다!!※
 이전 블로그에서 설명드렸던 데이터베이스를 이용해 봇에게 말을 가르쳐보는 소스 입니다. 데이터베이스에 대해 모르시는 분들은 이 강의를 참고하여주시기 바랍니다.
1. http://sf7130.tistory.com/16
2. http://sf7130.tistory.com/17

if(msg.indexOf("/가르치기 ")==0&&msg.indexOf(":")!=-1){
    var a=msg.replace("/가르치기 ", "").split(":")[0];
    var b=msg.replace("/가르치기 "+a+":", "");
    DataBase.setDataBase("가르치기/"+a, b);
    replier.reply(a+"(이)라고 말하면 "+b+"(이)라고 말하는 것을 배웠습니다.");
}

if(msg.indexOf("/가르치기 ")==0&&msg.indexOf(":")==-1){
    replier.reply("/가르치기 A:B 꼴로 해주세요!!\n-> A라고 말하면 B라고 대답");
}

var lear=DataBase.getDataBase("가르치기/"+msg);

if(lear!=null){
    replier.reply(lear);
}

if(msg.indexOf("/학습제거 ")==0){
    var remo=msg.replace("/학습제거 ","");
    DataBase.removeDataBase("가르치기/"+remo);
    replier.reply(remo+"에 대한 학습을 잊었습니다.");
}