iris.bot.models.ChatContext

iris.bot.models.ChatContext는 채팅 이벤트의 context입니다. 이 클래스는 데이터 클래스입니다.

인스턴스 프로퍼티

iris.bot.models.ChatContext의 인스턴스 프로퍼티

api
Iris 서버와의 상호작용을 위한 IrisAPI 객체입니다.

message
감지된 메시지에 대한 Message 객체입니다.

dict

raw
원시 이벤트 데이터입니다.

room
채팅이 전송된 방에 대한 Room 객체입니다.

sender
채팅을 전송한 사용자에 대한 User 객체입니다.

인스턴스 메소드

iris.bot.models.ChatContext의 인스턴스 메소드

get_next_chat(n: int = 1)
채팅의 다음 채팅 또는 n번째 이후의 채팅에 대한 ChatContext를 반환합니다. 목표 채팅이 존재하지 않을 경우 None을 반환합니다.

get_previous_chat(n: int = 1)
채팅의 이전 채팅 또는 n번째 이전의 채팅에 대한 ChatContext를 반환합니다. 목표 채팅이 존재하지 않을 경우 None을 반환합니다.

get_source()
답장 대상 메시지에 대한 ChatContext를 반환합니다. 목표 채팅이 존재하지 않을 경우 None을 반환합니다.

None

reply(message: str, room_id: int = None)
메시지가 전송된 방 또는 특정 방에 메시지를 보냅니다.

None

reply_media(files: list[BufferedIOBase | bytes | Image.Image | str], room_id: int = None)
메시지가 전송된 방 또는 특정 방에 미디어 파일을 보냅니다.