API 레퍼런스
개발 환경에 맞는 문서를 선택하세요.
JavaScript 기반
RhinoJS, GraalJS 기반의 카카오톡봇 개발
Iris
HTTP/WebSocket 기반의 카카오톡봇 개발
단계별 자습서
관심 있는 개발 환경에서 학습을 시작하세요.
JavaScript
JavaScript 기반 카카오톡봇의 학습을 위한 자습서
다양한 언어 기반의 Iris 카카오톡봇 개발을 위한 자습서
iris.bot._internal.iris.IrisAPI는 Iris API를 사용하기 위한 클래스입니다.
iris.bot._internal.iris.IrisAPI
iris.bot._internal.iris.IrisAPI의 생성자
IrisAPI(iris_endpoint: str) 새 IrisAPI 객체를 생성합니다.
IrisAPI
(iris_endpoint: str)
iris.bot._internal.iris.IrisAPI의 인스턴스 메소드
str | None
decrypt(enc: int, b64_ciphertext: str, user_id: int) 암호화된 Base64 인코딩 문자열을 복호화한 결과를 반환합니다.
decrypt
(enc: int, b64_ciphertext: str, user_id: int)
dict
get_aot() AOT 관련 토큰을 반환합니다.
get_aot
()
get_info() Iris의 현재 구성 정보를 반환합니다.
get_info
list[dict]
query(query: str, bind: list[Any] | None = None) 카카오톡 데이터베이스에 대한 SQL 쿼리를 실행합니다.
query
(query: str, bind: list[
Any
] | None = None)
reply(room_id: int, msg: str) 특정 방에 메시지를 보냅니다.
reply
(room_id: int, msg: str)
reply_media(room_id: int, files: list[BufferedIOBase | bytes | PIL.Image.Image | str]) 특정 방에 미디어 파일을 보냅니다.
reply_media
(room_id: int, files: list[BufferedIOBase | bytes |
PIL.Image.Image
| str])