BotManager
Last updated
Last updated
Public methods
Boolean
compile(botName: String, throwOnError: Boolean = false)
해당 Bot을 컴파일합니다. throwOnError
가 true
일 경우, 컴파일 실패시 에러를 throw하며, 앱의 로그 화면에 에러 내용이 기록되지 않습니다. false
일 경우, 에러를 throw하지 않으며 앱의 로그 화면에 에러 내용이 기록됩니다.
컴파일 성공시 true
, 실패시 false
를 반환합니다.
void
compileAll()
모든 Bot을 컴파일합니다. 컴파일 에러는 throw되지 않으며, 앱의 로그 화면에 에러 내용이 기록됩니다.
getBot(botName: String)
해당 이름을 가진 Bot을 반환합니다.
Array<Bot>
getBotList()
모든 Bot 인스턴스를 반환합니다.
getCurrentBot()
현재 스크립트에 할당된 Bot을 반환합니다.
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
가 됩니다.