Bot
봇 전원 ON/OFF, 메시지 수신 등 봇의 핵심 기능을 담당합니다. Bot 객체는 BotManager를 통해 가져와야만 합니다.
Public methods
void
addListener(eventName: String, listener: Function)
이벤트 리스너를 등록합니다. [이벤트 목록 보기]
void
setCommandPrefix(prefix: String)
커맨드 접두어를 설정합니다. 메시지가 prefix로 시작하면 Event.COMMAND이벤트가 발생합니다.
Boolean
canReply(room: String, packageName: String = null)
해당 패키지의 해당 방의 세션을 가지고 있는지 확인합니다. 가지고 있다면 true, 그렇지 않다면 false를 반환합니다.
packageName이 null일 경우 패키지명을 구분하지 않습니다.
void
compile()
현재 봇을 컴파일합니다.
String
getName()
현재 봇의 이름을 반환합니다.
Boolean
getPower()
현재 봇의 전원 상태를 반환합니다.
void
off(eventName: String, [listener: Function])
마지막으로 등록된 이벤트 리스너를 해제합니다.
void
on(eventName: String, listener: Function)
이벤트 리스너를 등록합니다. [이벤트 목록 보기] (addListener와 같습니다.)
Array<Function>
listeners(eventName: String)
등록된 이벤트 리스너들을 반환합니다.
Boolean
markAsRead(room: String, packageName: String = null)
해당 패키지의 해당 방의 알림을 읽음으로 표시합니다. packageName이 null일 경우, 모든 패키지에 대해 수행합니다.
성공시 true, 실패시 false를 반환합니다.
void
prependListener(eventName: String, listener: Function)
이벤트 리스너들의 리스트 앞에 리스너를 추가합니다.
void
removeAllListeners(eventName: String)
모든 이벤트 리스너를 해제합니다.
void
removeListener(eventName: String, [listener: Function])
마지막으로 등록된 이벤트 리스너를 해제합니. (off와 같습니다.)
Boolean
send(room: String, msg: String, packageName: String = null)
해당 패키지의 해당 방으로 메시지를 보냅니다. packageName이 null일 경우 패키지명을 구분하지 않습니다.
해당 방의 세션이 있을 경우 true, 그렇지 않을 경우 false를 반환합니다.
void
setPower(power: Boolean)
현재 봇의 전원을 설정합니다.
void
unload()
현재 봇을 언로드합니다.
Last updated
Was this helpful?