메인 콘텐츠로 건너뛰기
다이렉트 메시지 작업을 위한 Client 이 Client는 X API의 다이렉트 메시지 엔드포인트와 상호 작용하기 위한 메서드를 제공합니다. 인증, 요청 형식화, 응답 파싱을 처리하여 다이렉트 메시지와 관련된 모든 작업을 수행합니다.

생성자

constructor

new DirectMessagesClient(client): DirectMessagesClient 새 다이렉트 메시지 Client 인스턴스를 생성합니다

매개변수

NameTypeDescription
clientClient주요 X API Client 인스턴스

반환값

DirectMessagesClient

정의 위치

direct_messages/client.ts:340

메서드

createByConversationId

createByConversationId(dmConversationId, options): Promise<Response> 대화 ID로 다이렉트 메시지 생성 지정된 대화의 식별자(ID)를 사용해 새 다이렉트 메시지를 전송합니다.

매개변수

이름Type설명
dmConversationIdstringDM 대화의 id입니다.
optionsCreateByConversationIdOptions & { requestOptions: { raw: true } }-

반환값

Promise<Response> API 응답으로 resolve되는 Promise 또는 requestOptions.rawtrue인 경우 원시 Response

정의 위치

direct_messages/client.ts:385 createByConversationId(dmConversationId, options?): Promise<CreateDmEventResponse>

매개변수

이름타입
dmConversationIdstring
options?CreateByConversationIdOptions

반환값

Promise<CreateDmEventResponse>

정의 위치

direct_messages/client.ts:398

getEventsByConversationId

getEventsByConversationId(id, options): Promise<Response> DM 대화의 DM 이벤트를 가져오기
특정 DM 대화에 대한 다이렉트 메시지 이벤트를 조회합니다.

파라미터

NameTypeDescription
idstringDM 대화 ID입니다.
optionsGetEventsByConversationIdOptions & { requestOptions: { raw: true } }-

반환값

Promise<Response> API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우 원시 Response를 그대로 반환합니다

정의된 위치

direct_messages/client.ts:506 getEventsByConversationId(id, options?): Promise<Get2DmConversationsIdDmEventsResponse>

매개변수

이름타입
idstring
options?GetEventsByConversationIdOptions

반환

Promise<Get2DmConversationsIdDmEventsResponse>

정의된 위치

direct_messages/client.ts:519

createConversation

createConversation(options): Promise<Response> DM 대화 생성 지정된 참여자들과 새로운 직접 메시지(DM) 대화를 시작합니다.

매개변수

이름type
optionsCreateConversationOptions & { requestOptions: { raw: true } }

반환값

Promise<Response> API 응답을 resolve하는 Promise이거나, requestOptions.raw 가 true 인 경우 원시 Response

정의된 위치

direct_messages/client.ts:784 createConversation(options?): Promise<CreateDmEventResponse>

매개변수

이름type
options?CreateConversationOptions

반환값

Promise<CreateDmEventResponse>

정의된 위치

direct_messages/client.ts:793

getEventsByParticipantId

getEventsByParticipantId(participantId, options): Promise<Response> DM 대화의 이벤트를 가져옵니다. 특정 DM 대화에 대한 DM 이벤트를 조회합니다.

Parameters

NameTypeDescription
participantIdstring1:1 DM 대화의 참여 사용자 ID입니다.
optionsGetEventsByParticipantIdOptions & { requestOptions: { raw: true } }-

반환값

Promise<Response> API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우 원시 Response

정의 위치

direct_messages/client.ts:889 getEventsByParticipantId(participantId, options?): Promise<Get2DmConversationsWithParticipantIdDmEventsResponse>

매개변수

이름유형
participantIdstring
options?GetEventsByParticipantIdOptions

반환값

Promise<Get2DmConversationsWithParticipantIdDmEventsResponse>

정의된 위치

direct_messages/client.ts:902

getEvents

getEvents(options): Promise<Response> DM 이벤트 가져오기 모든 대화에 걸쳐 최근 다이렉트 메시지 이벤트 목록을 가져옵니다.

매개변수

이름타입
optionsGetEventsOptions & { requestOptions: { raw: true } }

반환값

Promise<Response> API 응답으로 resolve되는 Promise 또는 requestOptions.raw가 true인 경우 원시 Response

정의된 위치

direct_messages/client.ts:1167 getEvents(options?): Promise<Get2DmEventsResponse>

매개변수

이름Type
options?GetEventsOptions

반환

Promise<Get2DmEventsResponse>

정의된 위치

direct_messages/client.ts:1176

getEventsById

getEventsById(eventId, options): Promise<Response> ID로 DM 이벤트 조회
특정 다이렉트 메시지 이벤트를 해당 ID로 조회합니다.

매개변수

NameTypeDescription
eventIdstringDM 이벤트의 id입니다.
optionsGetEventsByIdOptions & { requestOptions: { raw: true } }-

반환값

Promise<Response> API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우 원시 Response를 반환합니다

정의 위치

direct_messages/client.ts:1433 getEventsById(eventId, options?): Promise<Get2DmEventsEventIdResponse>

매개변수

이름유형
eventIdstring
options?GetEventsByIdOptions

반환값

Promise<Get2DmEventsEventIdResponse>

정의된 위치

direct_messages/client.ts:1446

deleteEvents

deleteEvents(eventId, options): Promise<Response> DM 이벤트 삭제 인증된 사용자가 소유한 특정 다이렉트 메시지 이벤트를 해당 ID를 사용해 삭제합니다.

매개변수

NameTypeDescription
eventIdstring삭제할 다이렉트 메시지 이벤트의 식별자(id)입니다.
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

반환 값

Promise<Response> API 응답으로 resolve되는 Promise입니다. requestOptions.raw가 true인 경우에는 원시 Response를 반환합니다

정의된 위치

direct_messages/client.ts:1656 deleteEvents(eventId): Promise<DeleteDmResponse>

매개변수

이름Type
eventIdstring

반환 값

Promise<DeleteDmResponse>

정의 위치

direct_messages/client.ts:1669

createByParticipantId

createByParticipantId(participantId, options): Promise<Response> 참가자 ID로 DM 메시지 생성 지정된 참가자의 ID를 사용해 새로운 DM 메시지를 전송합니다.

Parameters

NameTypeDescription
participantIdstringDM을 수신할 사용자 ID입니다.
optionsCreateByParticipantIdOptions & { requestOptions: { raw: true } }-

반환

Promise<Response> API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우 원시 Response

정의된 위치

direct_messages/client.ts:1760 createByParticipantId(participantId, options?): Promise<CreateDmEventResponse>

매개변수

이름타입
participantIdstring
options?CreateByParticipantIdOptions

반환

Promise<CreateDmEventResponse>

정의된 위치

direct_messages/client.ts:1773