지원하는 언어 및 작동 방식
자바스크립트
- 자바로 구현된 자바스크립트 엔진인 라이노 자바스크립트 엔진을 통해서 구동해요.
- V8 같은 것도 있는데 왜 하필 전부 다 라이노를 쓰는지는 아마, 최초로 만들어진 봇 구동 앱이 라이노를 사용했기 때문일거에요.
- 최초 버전이 왜 하필 라이노인지는 ModPE 스크립트와 아주 연관이 깊어요.
- 웹 브라우저에만 존재하는 것들이나, node.js 모듈 같은건 사용할 수 없지만, 안드로이드 앱 개발에 사용되는 것들을 사용할 수 있어요.
- 예를 들면, node.js에 있는
fs
모듈을 사용할 수 없지만, 자바에 있는 java.io
패키지는 사용할 수 있어요. - 자바스크립트를 지원하는 봇 구동 앱 : 채팅 자동응답 봇, 메신저봇
커피스크립트
- 커피스크립트는 자바스크립트로 컴파일되는 언어로, 컴파일러도 자바스크립트로 작성되어 있어요.
- 라이노 엔진을 통해 커피스크립트 컴파일러를 구동하여, 커피스크립트로 작성한 소스 코드를 자바스크립트로 컴파일한 뒤에 라이노 엔진에서 돌려요.
- 왜 하필 커피스크립트를 지원하는지 역시 ModPE 스크립트와 아주 연관이 깊어요.
- 커피스크립트를 지원하는 봇 구동 앱 : 채팅 자동응답 봇
비쥬얼 베이직
- vb2js를 사용해서 자바스크립트로 컴파일한 뒤에 이번에도 또 라이노 엔진에서 돌려요.
- 비쥬얼 베이직을 지원하는 봇 구동 앱 : 채팅 자동응답 봇
루아
- 자바로 만들어진 루아 엔진인 luaj를 통해서 구동해요.
- 채자봇 개발자가 자바스크립트와 커피스크립트를 앱 안에 넣은 뒤에 뭐 또 넣을까 찾아보면서 파이썬(Jython)도 시도해보고 루비(JRuby)도 시도해보고 php(JPHP)도 시도해보고 하다가 결국 루아만 추가적으로 넣었어요.
- 사실상 지금은 최소한의 유지보수만 하고 있을 뿐 업데이트를 하지 않아요.
라코스크립트 & 그린스크립트
- 라코스크립트는 자바스크립트로 컴파일되던 언어로 채팅 자동응답 봇 개발자가 자체적으로 구현한 것이나, 일반 자동응답이 추가되면서 지원 중단.
- 그린스크립트는 단순자동응답 기능의 최종 진화 형태 비슷한 것으로, 아직 베타 버전