• 레퍼런스
  • 자습서
  • Bot()

    Bot 객체는 카카오톡봇을 추상화한 객체입니다. 해당 객체는 직접 호출할 수 없습니다. BotManager.getCurrentBot()을 이용해 스크립트에 대응되는 Bot 객체를 사용할 수 있습니다.

    메소드

    Bot 객체의 메소드
    void

    addListener(eventName: String, listener: (arg1?: Any, arg2?: Any, ... argN?: Any) => Any)
    특정 이벤트에 대한 이벤트 리스너를 리스너 리스트의 마지막에 추가합니다.

    Boolean

    canReply(room: String, packageName?: String)
    특정 방에 메시지를 발신할 수 있는지의 여부를 반환합니다.

    void

    compile()
    스크립트를 컴파일합니다.

    String

    getName()
    카카오톡봇의 이름을 반환합니다.

    Boolean

    getPower()
    스크립트의 활성화 여부를 반환합니다.

    Function[]

    listeners(eventName: String)
    특정 이벤트에 대한 모든 이벤트 리스너를 배열로 반환합니다.

    Boolean

    markAsRead(room: String, packageName?: String)
    특정 방의 메시지를 읽음 처리합니다. 방에 대한 알림 읽기 세션을 찾을 수 있는지의 여부를 반환합니다.

    void

    off(eventName: String, listener?: (arg1?: Any, arg2?: Any, ... argN?: Any) => Any)
    특정 이벤트에 대한 이벤트 리스너를 제거합니다. listener 인자가 없을 경우 리스너 이벤트의 마지막 리스너를 제거합니다.

    void

    on(eventName: String, listener: (arg1?: Any, arg2?: Any, ... argN?: Any) => Any)
    특정 이벤트에 대한 이벤트 리스너를 리스너 리스트의 마지막에 추가합니다.

    void

    prependListener(eventName: String, listener: (arg1?: Any, arg2?: Any, ... argN?: Any) => Any)
    특정 이벤트에 대한 이벤트 리스너를 리스너 리스트의 첫번째에 추가합니다.

    void

    removeAllListeners(eventName: String)
    특정 이벤트에 대한 모든 이벤트 리스너를 제거합니다.

    void

    removeListener(eventName: String, (arg1?: Any, arg2?: Any, ... argN?: Any) => Any)
    특정 이벤트에 대한 이벤트 리스너를 제거합니다. listener 인자가 없을 경우 리스너 이벤트의 마지막 리스너를 제거합니다.

    Boolean

    send(room: String, msg: String, packageName?: String = null)
    특정 방에 메시지를 보냅니다. 메시지를 보낼 방에 대한 세션의 존재 여부를 반환합니다.

    void

    setCommandPrefix(prefix: String)
    카카오톡봇 명령어의 접두어를 설정합니다.

    void

    setPower(power: Boolean)
    스크립트의 활성화 여부를 제어합니다.

    void

    unload()
    스크립트를 컴파일 전 상태로 전환(언로드)합니다.

    앱 호환성

    0.3.5a

    메신저봇R

    4.0

    채팅 자동응답 봇

    No

    StarLight

    0.3.5a

    메신저봇R

    4.0

    채팅 자동응답 봇

    No

    StarLight

    0.7.38a

    메신저봇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

    No

    채팅 자동응답 봇

    No

    StarLight

    0.7.38a

    메신저봇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

    4.0

    채팅 자동응답 봇

    No

    StarLight

    0.3.5a

    메신저봇R

    4.0

    채팅 자동응답 봇

    No

    StarLight

    0.7.38a

    메신저봇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