StarLight
정보
StarLight는 Alpha Test 단계입니다. API의 세부 구현이 추후 변경될 수 있습니다.
StarLight
StarLight는 2023년 Alpha Test로 공개된 카카오톡봇 프로젝트입니다. 레거시 API와 API2가 일부 구현되어 있습니다. 또한, StarLight는 독자적인 카카오톡봇 규격과 플러그인을 지원합니다.
객체
StarLight의 객체 | |
---|---|
Dotenv 형식 파일의 입출력을 위한 객체입니다. | |
Java 클래스에 대한 접근을 위한 객체입니다. | |
앱이 지원하는 프로그래밍 언어에 관한 기능들을 제공하는 객체입니다. | |
앱이 지원하는 프로그래밍 언어에 접근하기 위한 객체입니다. | |
알림을 관리하기 위한 객체입니다. | |
알림의 생성을 위한 빌더(Builder) 객체입니다. | |
구동 중인 봇 앱의 정보를 제공하는 객체입니다. | |
앱에 등록된 플러그인의 정보를 제공하는 객체입니다. | |
앱에 등록된 플러그인의 정보에 접근하기 위한 객체입니다. | |
프로젝트에 관한 기능들을 제공하는 객체입니다. | |
프로젝트에 접근하기 위한 객체입니다. |
이벤트 리스너
StarLight의 이벤트 리스너 | |
---|---|
메시지를 수신할 때 동작하는 이벤트 리스너입니다. | |
메시지가 삭제되었을 때 동작하는 이벤트 리스너입니다. | |
알림이 발생할 때 동작하는 이벤트 리스너입니다. | |
컴파일 요청을 감지했을 때 컴파일 시작 전에 동작하는 이벤트 리스너입니다. |
인자
이 객체들은 직접적으로 접근할 수 없습니다. 이벤트의 인자로 주어지는 데이터 형태입니다.
StarLight의 인자 | |
---|---|
방에 관한 정보를 담은 객체입니다. | |
발신자에 관한 정보를 담은 객체입니다. | |
삭제된 메시지에 대한 정보를 담고 있는 객체입니다. | |
메시지에 대한 정보를 담고 있는 객체입니다. |
플러그인
StarLight는 플러그인을 이용해 기본적으로 제공하지 않는 기능들을 추가할 수 있습니다. StarLight의 플러그인은 아래의 과정으로 추가할 수 있습니다.
.slp
파일을sdcard/StarLight/plugins/
폴더 내에 추가합니다.- StarLight를 재시작합니다.
여기에서 플러그인들을 다운로드할 수 있습니다.
경고
StarLight 플러그인 파일을 다운로드하거나 설치하기 전에 신뢰할 수 있는 출처와 파일인지를 확인하세요.
StarLight의 플러그인 | |
---|---|
JavaScript를 이용한 디스코드봇 개발을 위한 플러그인입니다. | |
V8 엔진을 이용한 카카오톡봇 개발을 위한 플러그인입니다. |