본문 바로가기

오픈소스

가르치기 [오픈소스]

※메신저봇에러만 됩니다!!※
 이전 블로그에서 설명드렸던 데이터베이스를 이용해 봇에게 말을 가르쳐보는 소스 입니다. 데이터베이스에 대해 모르시는 분들은 이 강의를 참고하여주시기 바랍니다.
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+"에 대한 학습을 잊었습니다.");
}

'오픈소스' 카테고리의 다른 글

미로생성소스 (오픈소스)  (0) 2019.03.12
계산함수 [오픈소스]  (0) 2019.01.29
가위바위보 전적저장 [오픈소스]  (3) 2019.01.26
전체보기로 만들기 [오픈소스]  (3) 2019.01.13
그래프그리기 [오픈소스]  (13) 2019.01.12