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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Renvoie

Promise<CreateDmEventResponse>

Défini dans

direct_messages/client.ts:1773