• 레퍼런스
  • 자습서
  • Utils

    Utils 객체는 카카오톡봇의 기능 구현에 도움이 되는 메소드들을 모은 객체입니다.

    메소드

    Utils 객체의 메소드
    String

    compress()
    전체보기 메시지를 위한 단축문자("\u200b".repeat(1000) + "\n")를 반환합니다.

    void

    copyToClipboard(value: String)
    문자열 value를 클립보드에 복사합니다.

    void

    delay(mil: Number)
    일정 시간(밀리초; ms)만큼 지연합니다.

    Number

    getAndroidVersionCode()
    앱 구동 환경의 안드로이드 버전 코드를 반환합니다.

    String

    getAndroidVersionName()
    앱 구동 환경의 안드로이드 버전 이름을 반환합니다.

    String

    getLw()
    전체보기 메시지를 위한 단축문자("\u200b".repeat(500))를 반환합니다.

    String

    getLwLined()
    전체보기 메시지를 위한 선이 포함된 단축문자 세트("\u200b".repeat(500) + "\n" + "\u2500".repeat(20) + "\n")를 반환합니다.

    String

    getPhoneBrand()
    앱 구동 기기의 브랜드명을 반환합니다.

    String

    getPhoneModel()
    앱 구동 기기의 모델명을 반환합니다.

    String

    getRandomUserAgent()
    User-Agent 요청 헤더 값을 무작위 생성해 반환합니다.

    String

    getWeatherJSON(locationOrZoneId: String)
    특정 지역 또는 특정 행정구역코드로 식별되는 지역의 기상 정보를 JSON 형태의 문자열로 반환합니다.

    String

    getWebText(url: String, removeTags?: Boolean = false)
    jsoup을 이용해 url에 동기 GET request를 보냅니다. 요청에 대한 응답을 문자열로 반환합니다. removeTagstrue일 경우 HTML 태그를 삭제한 응답을 문자열로 반환합니다.

    String

    getWebText2(url: String, encoding?: String = "UTF-8")
    java.net 패키지를 이용해 url에 동기 GET request를 보냅니다. 지정한 인코딩 형식의 요청에 대한 응답을 문자열로 반환합니다.

    String

    getZoneIdByName(location: String)
    특정 지역의 행정구역코드를 반환합니다.

    Boolean

    isUndefined(value: Any?)
    valueundefined인지의 여부를 반환합니다.

    Number

    measureNanoTime(func: () => Any?)
    func 함수의 실행에 소요된 시간을 반환합니다.(나노초; ns)

    Number

    measureTimeMillis(func: () => Any?)
    func 함수의 실행에 소요된 시간을 반환합니다.(밀리초; ms)

    org.jsoup.nodes.Document

    parse(url: String)
    jsoup을 이용해 url에 동기 GET request를 보냅니다. 요청에 대한 응답을 org.jsoup.nodes.Document 값으로 반환합니다.

    String

    randomAlphanumeric(length: Number)
    길이가 length인 영숫자(alphanumeric characters)를 무작위 생성해 반환합니다.

    String

    removeRLO(str: String)
    문자열 str에서 반전 문자를 삭제한 값을 반환합니다.

    String

    removeTags(html: String)
    문자열 html에서 HTML 태그를 삭제한 값을 반환합니다.

    void

    sleep(mil: Number)
    일정 시간(밀리초; ms)만큼 지연합니다.

    void

    toast(msg: String)
    토스트 메시지를 표시합니다.

    void

    vibrate(sec: Number)
    주어진 시간(초; s)동안 진동을 울립니다.

    String

    xmlToJson(xml: String)
    XML 형식의 문자열을 JSON String으로 변환한 값을 반환합니다.

    앱 호환성

    0.1.2a

    메신저봇R

    1.0

    채팅 자동응답 봇

    0.1.0a

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    0.1.2a

    메신저봇R

    No

    채팅 자동응답 봇

    0.1.0a

    StarLight

    0.1.2a

    메신저봇R

    No

    채팅 자동응답 봇

    0.1.0a

    StarLight

    No

    메신저봇R

    No

    채팅 자동응답 봇

    0.1.0a

    StarLight

    No

    메신저봇R

    No

    채팅 자동응답 봇

    0.1.0a

    StarLight

    0.1.2a

    메신저봇R

    No

    채팅 자동응답 봇

    0.1.0a

    StarLight

    0.1.2a

    메신저봇R

    No

    채팅 자동응답 봇

    0.1.0a

    StarLight

    0.1.2a

    메신저봇R

    No

    채팅 자동응답 봇

    No

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    0.1.2a

    메신저봇R

    1.0

    채팅 자동응답 봇

    0.1.0a

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    0.1.2a

    메신저봇R

    No

    채팅 자동응답 봇

    No

    StarLight

    0.1.2a

    메신저봇R

    No

    채팅 자동응답 봇

    No

    StarLight

    0.1.2a

    메신저봇R

    No

    채팅 자동응답 봇

    No

    StarLight

    0.1.2a

    메신저봇R

    1.0

    채팅 자동응답 봇

    0.1.0a

    StarLight

    No

    메신저봇R

    No

    채팅 자동응답 봇

    0.1.0a

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    No

    메신저봇R

    1.0

    채팅 자동응답 봇

    No

    StarLight

    0.1.2a

    메신저봇R

    No

    채팅 자동응답 봇

    No

    StarLight