BotManager

BotManager 객체는 Bot 객체를 관리/보조해주는 객체입니다. 개별 Bot 객체를 관리할 수도 있지만, 모든 Bot 객체에 대해 동작을 수행할 수도 있습니다.

메소드

BotManager 객체의 메소드
Boolean

compile(botName: String, throwOnError?: Boolean = false)
특정 Bot 객체에 대응하는 스크립트를 컴파일합니다. throwOnError의 값이 true일 경우 컴파일 에러 시 에러를 throw합니다.

void

compileAll()
Bot 객체에 대응하는 모든 스크립트를 컴파일합니다.

Bot

getBot(botName: String)
botName 이름의 Bot 객체를 반환합니다.

Bot[]

getBotList()
모든 Bot 인스턴스를 배열로 반환합니다.

Bot

getCurrentBot()
해당 메소드를 호출한 스크립트에 할당된 Bot 객체를 반환합니다.

Boolean

getPower(botName: String)
botName 이름의 Bot 객체의 활성화 여부를 반환합니다.

String[]

getRooms(packageName?: String)
메시지 전송이 가능한 방 이름을 배열로 반환합니다.

Boolean

isCompiled(botName: String)
botName 이름의 Bot 객체(스크립트)의 컴파일 완료 여부를 반환합니다.

Number

prepare(throwOnError?: Boolean = false)
모든 Bot 객체에 대하여 prepare()를 실행합니다. 새롭게 컴파일된 Bot 객체의 개수를 반환합니다. throwOnError?의 값이 true일 경우 컴파일 에러 시 에러를 throw합니다.

Number

prepare(botName: String, throwOnError?: Boolean = false)
botName 이름의 Bot 객체가 한번도 컴파일된 적이 없을 경우 컴파일합니다. throwOnError?의 값이 true일 경우 컴파일 에러 시 에러를 throw합니다.

void

setPower(botName: String, power: Boolean)
botName 이름의 Bot 객체의 활성화 여부를 제어합니다.

void

unload(botName: String)
botName 이름의 Bot 객체를 컴파일 전 상태로 전환(언로드)합니다.

앱 호환성

0.3.5a

메신저봇R

4.0

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

4.0

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

No

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

4.0

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

4.0

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

4.0

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

4.0

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

4.0

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

No

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

No

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

No

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

4.0

채팅 자동응답 봇

No

StarLight

0.3.5a

메신저봇R

4.0

채팅 자동응답 봇

No

StarLight