Saltar al contenido principal
Cliente para operaciones con mensajes directos Este cliente proporciona métodos para interactuar con los endpoints de mensajes directos de la X API. Se encarga de la autenticación, el formato de las solicitudes y el procesamiento de las respuestas para todas las operaciones relacionadas con mensajes directos.

Constructores

constructor

new DirectMessagesClient(client): DirectMessagesClient Crea una nueva instancia del cliente de mensajes directos

Parámetros

NombreTypeDescripción
clientClientLa instancia principal de Client de X API

Devuelve

DirectMessagesClient

Definido en

direct_messages/client.ts:340

Métodos

createByConversationId

createByConversationId(dmConversationId, options): Promise<Response> Crear un mensaje directo por ID de conversación
Envía un nuevo mensaje directo a una conversación específica mediante su ID.

Parámetros

NombreTipoDescripción
dmConversationIdstringEl id de la conversación de MD.
optionsCreateByConversationIdOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

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

Parámetros

NombreTipo
dmConversationIdstring
options?CreateByConversationIdOptions

Devuelve

Promise<CreateDmEventResponse>

Definido en

direct_messages/client.ts:398

getEventsByConversationId

getEventsByConversationId(id, options): Promise<Response> Obtiene los eventos de MD de una conversación de mensajes directos
Recupera los eventos de mensajes directos de una conversación específica.

Parámetros

NombreTipoDescripción
idstringEl id de la conversación de Mensajes Directos (DM).
optionsGetEventsByConversationIdOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

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

Parámetros

NombreTipo
idstring
options?GetEventsByConversationIdOptions

Devuelve

Promise<Get2DmConversationsIdDmEventsResponse>

Definido en

direct_messages/client.ts:519

createConversation

createConversation(options): Promise<Response> Crear una conversación de MD Inicia una nueva conversación de mensaje directo con los participantes especificados.

Parámetros

Nombretype
optionsCreateConversationOptions & { requestOptions: { raw: true } }

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

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

Parámetros

NombreType
options?CreateConversationOptions

Devuelve

Promise<CreateDmEventResponse>

Definido en

direct_messages/client.ts:793

getEventsByParticipantId

getEventsByParticipantId(participantId, options): Promise<Response> Obtener eventos de mensajes directos de una conversación Recupera los eventos de mensajes directos para una conversación específica.

Parámetros

NombreTipoDescripción
participantIdstringEl identificador del usuario participante en la conversación de MD uno a uno.
optionsGetEventsByParticipantIdOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve en la respuesta de la API, o en el objeto Response sin procesar si requestOptions.raw es true

Definido en

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

Parámetros

NombreTipo
participantIdstring
options?GetEventsByParticipantIdOptions

Devuelve

Promise<Get2DmConversationsWithParticipantIdDmEventsResponse>

Definido en

direct_messages/client.ts:902

getEvents

getEvents(options): Promise<Response> Obtener eventos de MD Obtiene una lista de eventos recientes de mensajes directos de todas las conversaciones.

Parámetros

Nombretype
optionsGetEventsOptions & { requestOptions: { raw: true } }

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

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

Parámetros

NombreTipo
options?GetEventsOptions

Devuelve

Promise<Get2DmEventsResponse>

Definido en

direct_messages/client.ts:1176

getEventsById

getEventsById(eventId, options): Promise<Response> Obtener evento de MD por ID
Obtiene los detalles de un evento de mensaje directo específico por su ID.

Parámetros

NombreTipoDescripción
eventIdstringid del evento de DM.
optionsGetEventsByIdOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promise que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

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

Parámetros

NombreTipo
eventIdstring
options?GetEventsByIdOptions

Devuelve

Promise<Get2DmEventsEventIdResponse>

Definido en

direct_messages/client.ts:1446

deleteEvents

deleteEvents(eventId, options): Promise<Response> Eliminar evento de MD
Elimina un evento de mensaje directo específico por su id, si pertenece al usuario autenticado.

Parámetros

NombreTipoDescripción
eventIdstringLa ID del evento de mensaje directo que se va a eliminar.
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

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

Parámetros

NombreTipo
eventIdstring

Devuelve

Promise<DeleteDmResponse>

Definido en

direct_messages/client.ts:1669

createByParticipantId

createByParticipantId(participantId, options): Promise<Response> Crear un mensaje directo por identificador de participante Envía un nuevo mensaje directo a un participante específico mediante su identificador.

Parámetros

NameTypeDescription
participantIdstringEl id del usuario destinatario que recibirá el DM.
optionsCreateByParticipantIdOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

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

Parámetros

NombreTipo
participantIdstring
options?CreateByParticipantIdOptions

Devuelve

Promise<CreateDmEventResponse>

Definido en

direct_messages/client.ts:1773