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

Constructores

constructor

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

Parámetros

NombreTipoDescripción
clientClientLa instancia principal del cliente de la X API

Devuelve

DirectMessagesClient

Definido en

direct_messages/client.ts:211

Métodos

getEvents

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

Parámetros

NombreTipo
optionsGetEventsOptions

Devuelve

Promise<Get2DmEventsResponse> Promesa que se resuelve con la respuesta de la API

Definido en

direct_messages/client.ts:224

getEventsByParticipantId

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

Parámetros

NombreTipoDescripción
participantIdstringEl id del usuario participante en la conversación de Mensajes Directos uno a uno.
optionsGetEventsByParticipantIdOptions-

Devuelve

Promise<Get2DmConversationsWithParticipantIdDmEventsResponse> Promesa que se resuelve con la respuesta de la API

Definido en

direct_messages/client.ts:311

createByConversationId

createByConversationId(dmConversationId, options?): Promise<CreateDmEventResponse> Crear mensaje de MD 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-

Devuelve

Promise<CreateDmEventResponse> Promesa que se resuelve con la respuesta de la API

Definido en

direct_messages/client.ts:406

createByParticipantId

createByParticipantId(participantId, options?): Promise<CreateDmEventResponse> Crear mensaje de MD por id de participante Envía un nuevo mensaje directo a un participante específico por su id.

Parámetros

NombreTipoDescripción
participantIdstringEl id del usuario destinatario que recibirá el DM.
optionsCreateByParticipantIdOptions-

Devuelve

Promise<CreateDmEventResponse> Promesa que se resuelve con la respuesta de la API

Definido en

direct_messages/client.ts:457

getEventsByConversationId

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

Parámetros

NombreTipoDescripción
idstringEl id de la conversación de DM.
optionsGetEventsByConversationIdOptions-

Devuelve

Promise<Get2DmConversationsIdDmEventsResponse> Promesa que se resuelve con la respuesta de la API

Definido en

direct_messages/client.ts:508

getEventsById

getEventsById(eventId, options?): Promise<Get2DmEventsEventIdResponse> Obtener evento de MD por id Recupera los detalles de un evento específico de mensaje directo por su id.

Parámetros

NombreTipoDescripción
eventIdstringid del evento de DM.
optionsGetEventsByIdOptions-

Devuelve

Promise<Get2DmEventsEventIdResponse> Promesa que se resuelve con la respuesta de la API

Definido en

direct_messages/client.ts:600

deleteEvents

deleteEvents(eventId): Promise<DeleteDmResponse> Eliminar evento de MD Elimina un evento específico de mensaje directo por su id, si es propiedad del usuario autenticado.

Parámetros

NombreTipoDescripción
eventIdstringEl id del evento de mensaje directo que se va a eliminar.

Devuelve

Promise<DeleteDmResponse> Promesa que se resuelve con la respuesta de la API

Definido en

direct_messages/client.ts:674

createConversation

createConversation(options?): Promise<CreateDmEventResponse> Crear conversación de MD Inicia una nueva conversación de mensajes directos con los participantes especificados.

Parámetros

NombreTipo
optionsCreateConversationOptions

Devuelve

Promise<CreateDmEventResponse> Promesa que se resuelve con la respuesta de la API

Definido en

direct_messages/client.ts:708