BotManager
Bot 객체를 가져오거나, Bot들을 관리할 때 사용합니다.
Public methods
Boolean
compile(botName: String, throwOnError: Boolean = false)
해당 Bot을 컴파일합니다. throwOnError가 true일 경우, 컴파일 실패시 에러를 throw하며, 앱의 로그 화면에 에러 내용이 기록되지 않습니다. false일 경우, 에러를 throw하지 않으며 앱의 로그 화면에 에러 내용이 기록됩니다.
컴파일 성공시 true, 실패시 false를 반환합니다.
void
compileAll()
모든 Bot을 컴파일합니다. 컴파일 에러는 throw되지 않으며, 앱의 로그 화면에 에러 내용이 기록됩니다.
Boolean
getPower(botName: String)
해당 Bot의 활성 상태를 반환합니다.
Array<String>
getRooms(packageName: String = null)
packageName앱에서 받은 메시지들의 방 이름을 배열로 반환합니다.
packageName이 null이면 모든 앱에서 받은 메시지들의 방 이름을 배열로 반환합니다.
Boolean
isCompiled(botName: String)
해당 Bot이 컴파일되어 있으면 true, 그렇지 않으면 false를 반환합니다.
Int
prepare(botName: String, throwOnError: Boolean)
해당 Bot이 한번도 컴파일되지 않았거나, Bot#unload()된 경우(즉, isCompiled == false인 경우) 컴파일 합니다. 이미 컴파일된 적이 있을 경우 2, 컴파일 성공시 1, 실패시 0을 반환합니다.
throwOnError에 대해서는 compile항목을 참고하세요.
Int
void
setPower(botName: String, power: Boolean)
해당 Bot의 활성 상태를 변경합니다.
void
unload(botName: String)
해당 Bot을 언로드합니다. 이렇게 하면 isCompiled플래그가 false가 됩니다.
Last updated
Was this helpful?