API 레퍼런스
개발 환경에 맞는 문서를 선택하세요.
JavaScript 기반
RhinoJS, GraalJS 기반의 카카오톡봇 개발
Iris
HTTP/WebSocket 기반의 카카오톡봇 개발
단계별 자습서
관심 있는 개발 환경에서 학습을 시작하세요.
JavaScript
JavaScript 기반 카카오톡봇의 학습을 위한 자습서
다양한 언어 기반의 Iris 카카오톡봇 개발을 위한 자습서
iris.bot.models.ChatContext는 채팅 이벤트의 context입니다. 이 클래스는 데이터 클래스입니다.
iris.bot.models.ChatContext
iris.bot.models.ChatContext의 인스턴스 프로퍼티
iris.bot._internal.iris.IrisAPI
api Iris 서버와의 상호작용을 위한 IrisAPI 객체입니다.
api
IrisAPI
iris.bot.models.Message
message 감지된 메시지에 대한 Message 객체입니다.
message
Message
dict
raw 원시 이벤트 데이터입니다.
raw
iris.bot.models.Room
room 채팅이 전송된 방에 대한 Room 객체입니다.
room
Room
iris.bot.models.User
sender 채팅을 전송한 사용자에 대한 User 객체입니다.
sender
User
iris.bot.models.ChatContext의 인스턴스 메소드
get_next_chat(n: int = 1) 채팅의 다음 채팅 또는 n번째 이후의 채팅에 대한 ChatContext를 반환합니다. 목표 채팅이 존재하지 않을 경우 None을 반환합니다.
get_next_chat
(n: int = 1)
n
ChatContext
None
get_previous_chat(n: int = 1) 채팅의 이전 채팅 또는 n번째 이전의 채팅에 대한 ChatContext를 반환합니다. 목표 채팅이 존재하지 않을 경우 None을 반환합니다.
get_previous_chat
get_source() 답장 대상 메시지에 대한 ChatContext를 반환합니다. 목표 채팅이 존재하지 않을 경우 None을 반환합니다.
get_source
()
reply(message: str, room_id: int = None) 메시지가 전송된 방 또는 특정 방에 메시지를 보냅니다.
reply
(message: str, room_id: int = None)
reply_media(files: list[BufferedIOBase | bytes | Image.Image | str], room_id: int = None) 메시지가 전송된 방 또는 특정 방에 미디어 파일을 보냅니다.
reply_media
(files: list[BufferedIOBase | bytes | Image.Image | str], room_id: int = None)