이 모듈은 X API의 다이렉트 메시지 엔드포인트에 대한 접근을 제공하며,
다이렉트 메시지 관련 모든 기능을 위한 기본 진입점입니다.
class xdk.direct_messages.DirectMessagesClient
다이렉트 메시지 관련 작업을 위한 Client
매개변수
매개변수
create_by_conversation_id
대화 id로 DM 메시지 생성
지정된 id를 가진 대화로 새 다이렉트 메시지를 전송합니다.
매개변수
CreateByConversationIdRequest
요청 본문
참가자 ID로 DM 메시지 생성
특정 참가자의 ID를 사용하여 해당 참가자에게 새 다이렉트 메시지를 전송합니다.
매개변수
CreateByParticipantIdRequest
요청 본문
DM 대화 생성
지정된 참가자와 새 다이렉트 메시지 대화를 시작합니다.
body: 요청 본문
:returns: 응답 데이터
:rtype: CreateConversationResponse
매개변수
CreateConversationRequest
DM 이벤트 삭제
인증된 사용자가 소유한 경우, 해당 ID를 사용해 특정 다이렉트 메시지 이벤트를 삭제합니다.
매개변수
DeleteEventsResponse - 응답 데이터
DM 이벤트 가져오기
모든 대화에 걸쳐 최근 다이렉트 메시지 이벤트의 리스트를 조회합니다.
매개변수
결과의 특정 “페이지”를 가져오는 데 사용되는 매개변수입니다.
결과에 포함할 event_types 모음입니다.
표시할 DmEvent 필드의 쉼표로 구분된 목록입니다.
표시할 Media 필드의 쉼표로 구분된 목록입니다.
표시할 User 필드의 쉼표로 구분된 목록입니다.
표시할 Tweet 필드의 쉼표로 구분된 목록입니다.
IteratorGetEventsResponse
get_events_by_conversation_id
DM 대화의 이벤트 가져오기
특정 대화에 대한 다이렉트 메시지 이벤트를 가져옵니다.
매개변수
지정된 ‘페이지’의 결과를 가져오는 데 사용하는 매개변수입니다.
결과에 포함할 event_types의 집합입니다.
표시할 DmEvent 필드의 쉼표로 구분된 목록입니다.
표시할 Media 필드의 쉼표로 구분된 목록입니다.
표시할 User 필드의 쉼표로 구분된 목록입니다.
표시할 Tweet 필드의 쉼표로 구분된 목록입니다.
IteratorGetEventsByConversationIdResponse
ID로 DM 이벤트 가져오기
특정 다이렉트 메시지 이벤트의 상세 정보를 해당 ID를 사용해 조회합니다.
표시할 DmEvent 필드를 쉼표로 구분한 목록입니다.
표시할 Media 필드를 쉼표로 구분한 목록입니다.
표시할 User 필드를 쉼표로 구분한 목록입니다.
표시할 Tweet 필드를 쉼표로 구분한 목록입니다.
반환
GetEventsByIdResponse - 응답 데이터입니다
get_events_by_participant_id
특정 DM 대화의 이벤트 가져오기
특정 대화에 대한 다이렉트 메시지 이벤트를 가져옵니다.
일대일 DM 대화의 참여자 사용자 ID입니다.
지정된 ‘페이지’에 해당하는 결과를 가져오는 데 사용하는 매개변수입니다.
결과에 포함할 event_types 집합입니다.
표시할 DmEvent 필드를 쉼표로 구분한 목록입니다.
표시할 Media 필드를 쉼표로 구분한 목록입니다.
표시할 User 필드를 쉼표로 구분한 목록입니다.
표시할 Tweet 필드를 쉼표로 구분한 목록입니다.
IteratorGetEventsByParticipantIdResponse