Passer au contenu principal
Client pour les opérations de messages privés Ce client fournit des méthodes pour interagir avec les endpoints de la X API pour les messages privés. Il gère l’authentification, le formatage des requêtes et l’analyse des réponses pour toutes les opérations liées aux messages privés.

Constructeurs

constructor

new DirectMessagesClient(client): DirectMessagesClient Crée une nouvelle instance de client de messages privés

Paramètres

NomTypeDescription
clientClientL’instance principale du Client de la X API

Renvoie

DirectMessagesClient

Défini dans

direct_messages/client.ts:340

Méthodes

createByConversationId

createByConversationId(dmConversationId, options): Promise<Response> Créer un message privé par identifiant de conversation
Envoie un nouveau message privé dans une conversation spécifique à l’aide de son identifiant.

Paramètres

NomTypeDescription
dmConversationIdstringL’identifiant de la conversation de DM.
optionsCreateByConversationIdOptions & { requestOptions: { raw: true } }-

Renvoie

Promise<Response> Promise résolue avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw est défini sur true

Défini dans

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

Paramètres

NomType
dmConversationIdstring
options?CreateByConversationIdOptions

Retourne

Promise<CreateDmEventResponse>

Défini dans

direct_messages/client.ts:398

getEventsByConversationId

getEventsByConversationId(id, options): Promise<Response> Obtenir les événements de messages privés pour une conversation Récupère les événements de messages privés pour une conversation donnée.

Paramètres

NomTypeDescription
idstringL’identifiant de la conversation de messages privés (DM).
optionsGetEventsByConversationIdOptions & { requestOptions: { raw: true } }-

Renvoie

Promise<Response> Promise qui se résout avec la réponse de l’API, ou avec l’objet Response brut si requestOptions.raw est à true

Défini dans

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

Paramètres

NomType
idstring
options?GetEventsByConversationIdOptions

Renvoie

Promise<Get2DmConversationsIdDmEventsResponse>

Défini dans

direct_messages/client.ts:519

createConversation

createConversation(options): Promise<Response> Créer une conversation de messages privés Démarre une nouvelle conversation de messages privés avec les participants spécifiés.

Paramètres

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

Renvoie

Promise<Response> Promise qui se résout avec la réponse de l’API, ou avec l’objet Response brut si requestOptions.raw vaut true

Défini dans

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

Paramètres

NomType
options?CreateConversationOptions

Renvoie

Promise<CreateDmEventResponse>

Défini dans

direct_messages/client.ts:793

getEventsByParticipantId

getEventsByParticipantId(participantId, options): Promise<Response> Obtenir les événements de messages directs pour une conversation Récupère les événements de messages directs pour une conversation spécifique.

Paramètres

NomTypeDescription
participantIdstringL’identifiant de l’utilisateur participant à la conversation de DM en tête-à-tête.
optionsGetEventsByParticipantIdOptions & { requestOptions: { raw: true } }-

Renvoie

Promise<Response> Promise se résolvant avec la réponse de l’API, ou objet Response brut si requestOptions.raw vaut true

Défini dans

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

Paramètres

NomType
participantIdstring
options?GetEventsByParticipantIdOptions

Renvoie

Promise<Get2DmConversationsWithParticipantIdDmEventsResponse>

Défini dans

direct_messages/client.ts:902

getEvents

getEvents(options): Promise<Response> Obtenir les événements de DM Récupère une liste des événements récents de messages privés (DM) sur l’ensemble des conversations.

Paramètres

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

Renvoie

Promise<Response> Promise qui se résout avec la réponse de l’API, ou Response brute si requestOptions.raw vaut true

Défini dans

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

Paramètres

NomType
options?GetEventsOptions

Renvoie

Promise<Get2DmEventsResponse>

Définie dans

direct_messages/client.ts:1176

getEventsById

getEventsById(eventId, options): Promise<Response> Obtenir un événement de message privé (DM) par identifiant Récupère les détails d’un événement de message privé (DM) spécifique à partir de son identifiant.

Paramètres

NomTypeDescription
eventIdstringIdentifiant de l’événement de DM.
optionsGetEventsByIdOptions & { requestOptions: { raw: true } }-

Renvoie

Promise<Response> Promise qui se résout avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw vaut true

Défini dans

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

Paramètres

NomType
eventIdstring
options?GetEventsByIdOptions

Renvoie

Promise<Get2DmEventsEventIdResponse>

Défini dans

direct_messages/client.ts:1446

deleteEvents

deleteEvents(eventId, options): Promise<Response> Supprimer un événement de DM Supprime un événement de message privé spécifique par son identifiant, s’il appartient à l’utilisateur authentifié.

Paramètres

NomTypeDescription
eventIdstringL’identifiant de l’événement de message privé à supprimer.
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

Renvoie

Promise<Response> Promise se résolvant en la réponse de l’API, ou en Response brute si requestOptions.raw vaut true

Défini dans

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

Paramètres

NomType
eventIdstring

Renvoie

Promise<DeleteDmResponse>

Défini dans

direct_messages/client.ts:1669

createByParticipantId

createByParticipantId(participantId, options): Promise<Response> Créer un message privé (DM) à partir de l’id du participant
Envoie un nouveau message privé à un participant spécifique en utilisant son id.

Paramètres

NomTypeDescription
participantIdstringL’identifiant de l’utilisateur destinataire qui recevra le DM.
optionsCreateByParticipantIdOptions & { requestOptions: { raw: true } }-

Renvoie

Promise<Response> Promise résolue avec la réponse de l’API, ou un objet Response brut si requestOptions.raw est défini sur true

Défini dans

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

Paramètres

NomType
participantIdstring
options?CreateByParticipantIdOptions

Renvoie

Promise<CreateDmEventResponse>

Défini dans

direct_messages/client.ts:1773