레거시 API
주의
레거시 API는 더 이상 권장되지 않습니다. 새로운 프로젝트에서는 사용을 피하고, 가능한 경우 API2로 마이그레이션하는 것이 좋습니다.
레거시 API는 카카오톡봇 초창기부터 지원해오고 있는 내장 API입니다. 등장한지 오래되었으며, 더 이상 사용을 권장하지 않습니다. 최신 레벨의 API인 API2를 사용하세요.
객체
레거시 API의 객체 | |
---|---|
카카오톡봇의 기본적인 기능을 구현하거나 스크립트를 관리하기 위한 메소드들을 모아놓은 객체입니다. | |
앱의 데이터에 관한 기능들을 위한 객체입니다. | |
다른 스크립트의 전역 스코프에 접근하기 위한 객체입니다. | |
앱 내 스크립트 로그에 로그를 기록할 수 있게 하는 객체입니다. | |
스크립트 로컬 폴더 내 데이터 조작에 관한 객체입니다. | |
구동 환경/기기에 관한 정보를 제공하는 메소드들을 모은 객체입니다. | |
내부 저장소의 파일을 다루는 객체입니다. | |
앱 내 스크립트 로그에 로그를 기록할 수 있게 하는 객체입니다. | |
카카오톡봇의 기능 구현에 도움이 되는 메소드들을 모은 객체입니다. |
이벤트 리스너
레거시 API에는 이벤트 리스너가 지정되어 있습니다. 상황에 맞는 이벤트 리스너를 사용하여 더 다양한 기능을 만들거나, 더 다양한 상황에 대응할 수 있습니다.
레거시 API의 이벤트 리스너 | |
---|---|
스크립트 액티비티의 | |
스크립트 액티비티의
| |
스크립트 액티비티의 | |
스크립트 컴파일이 완료되면 동작하는 이벤트 리스너입니다. | |
알림이 발생할 때 동작하는 이벤트 리스너입니다. | |
알림이 사라질 때 동작하는 이벤트 리스너입니다. | |
스크립트 액티비티의 | |
스크립트 액티비티의 | |
스크립트 액티비티의 | |
스크립트 액티비티의 | |
컴파일 요청을 감지했을 때 컴파일 시작 전에 동작하는 이벤트 리스너입니다. | |
스크립트 액티비티의 | |
메시지를 수신할 때 동작하는 이벤트 리스너입니다. | |
매 틱(1초)마다 동작하는 이벤트 리스너입니다. |
인자
이 객체들은 직접적으로 접근할 수 없습니다. 이벤트의 인자로 주어지는 데이터 형태입니다.
레거시 API의 인자 | |
---|---|
이미지에 대한 기능을 제공하는 객체입니다. | |
메시지 발신에 대한 기능을 제공하는 객체입니다. | |
방 세션을 수동으로 등록할 수 있게 해주는 객체입니다. |