Skip to main content
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Devuelve

Promise<CreateDmEventResponse>

Definido en

direct_messages/client.ts:1773