Programming/카톡봇

카톡봇 입문

­행복 2019. 9. 20. 22:53

1. 자바스크립트 기반으로 알려져있지만

진짜 기능을 위한 Api를 써서 다양한 기능을 하려면 자바를 알아야한다.

(Rhino엔진)

2. eval 함수를 통해 카톡상에서 자바스크립트를 인터프리터 방식으로

(크롬 자바스크립트 콘솔창이 아니더라도)실시간 확인할수 있다!

3. try-catch 구문을통해 스크립트 오류 없이 계속 유지할 수 있다!

2,3의 조합 소스코드

const scriptName="hello.js";

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

    if(sender=="abc")

    {

    try{

        replier.reply(eval(msg));

    }

    catch(e){

        replier.reply(e+"\n에러난 코드 줄 :"+e.lineNumber);

     }

   }

}

 

4. 카톡 함수가 대화보다 빠를 때, 대화를 기다려주자

java.lang.Thread.sleep(1000);