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를 보냅니다. 요청에 대한 응답을 문자열로 반환합니다. removeTags?true일 경우 HTML 태그를 삭제한 응답을 문자열로 반환합니다.

String

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

String

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

Boolean

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

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.0

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.0

StarLight

0.1.2a

메신저봇R

No

채팅 자동응답 봇

0.1.0

StarLight

No

메신저봇R

No

채팅 자동응답 봇

0.1.0

StarLight

No

메신저봇R

No

채팅 자동응답 봇

0.1.0

StarLight

0.1.2a

메신저봇R

No

채팅 자동응답 봇

0.1.0

StarLight

0.1.2a

메신저봇R

No

채팅 자동응답 봇

0.1.0

StarLight

0.1.2a

메신저봇R

No

채팅 자동응답 봇

No

StarLight

No

메신저봇R

1.0

채팅 자동응답 봇

No

StarLight

0.1.2a

메신저봇R

1.0

채팅 자동응답 봇

0.1.0

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.0

StarLight

No

메신저봇R

No

채팅 자동응답 봇

0.1.0

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