레거시 API

주의

레거시 API는 더 이상 권장되지 않습니다. 새로운 프로젝트에서는 사용을 피하고, 가능한 경우 API2로 마이그레이션하는 것이 좋습니다.

레거시 API는 카카오톡봇 초창기부터 지원해오고 있는 내장 API입니다. 등장한지 오래되었으며, 더 이상 사용을 권장하지 않습니다. 최신 레벨의 API인 API2를 사용하세요.

객체

레거시 API의 객체

카카오톡봇의 기본적인 기능을 구현하거나 스크립트를 관리하기 위한 메소드들을 모아놓은 객체입니다.

앱의 데이터에 관한 기능들을 위한 객체입니다.

다른 스크립트의 전역 스코프에 접근하기 위한 객체입니다.

앱 내 스크립트 로그에 로그를 기록할 수 있게 하는 객체입니다.

스크립트 로컬 폴더 내 데이터 조작에 관한 객체입니다.

구동 환경/기기에 관한 정보를 제공하는 메소드들을 모은 객체입니다.

내부 저장소의 파일을 다루는 객체입니다.

앱 내 스크립트 로그에 로그를 기록할 수 있게 하는 객체입니다.

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

이벤트 리스너

레거시 API에는 이벤트 리스너가 지정되어 있습니다. 상황에 맞는 이벤트 리스너를 사용하여 더 다양한 기능을 만들거나, 더 다양한 상황에 대응할 수 있습니다.

레거시 API의 이벤트 리스너

스크립트 액티비티의 onBackPressed가 호출되면 동작하는 이벤트 리스너입니다.

스크립트 액티비티의 onCreate가 호출되면 동작하는 이벤트 리스너입니다.

스크립트 액티비티의 onDestroy가 호출되면 동작하는 이벤트 리스너입니다.

스크립트 컴파일이 완료되면 동작하는 이벤트 리스너입니다.

알림이 발생할 때 동작하는 이벤트 리스너입니다.

알림이 사라질 때 동작하는 이벤트 리스너입니다.

스크립트 액티비티의 onPause가 호출되면 동작하는 이벤트 리스너입니다.

스크립트 액티비티의 onRestart가 호출되면 동작하는 이벤트 리스너입니다.

스크립트 액티비티의 onResume가 호출되면 동작하는 이벤트 리스너입니다.

스크립트 액티비티의 onStart가 호출되면 동작하는 이벤트 리스너입니다.

컴파일 요청을 감지했을 때 컴파일 시작 전에 동작하는 이벤트 리스너입니다.

스크립트 액티비티의 onStop가 호출되면 동작하는 이벤트 리스너입니다.

메시지를 수신할 때 동작하는 이벤트 리스너입니다.

매 틱(1초)마다 동작하는 이벤트 리스너입니다.

인자

이 객체들은 직접적으로 접근할 수 없습니다. 이벤트의 인자로 주어지는 데이터 형태입니다.

레거시 API의 인자

이미지에 대한 기능을 제공하는 객체입니다. response의 인자로 주어집니다.

메시지 발신에 대한 기능을 제공하는 객체입니다. response의 인자로 주어집니다.

방 세션을 수동으로 등록할 수 있게 해주는 객체입니다. onNotificationPosted의 인자로 주어집니다.