Partager via


ChatThreadClient class

Client pour effectuer des opérations de conversation

Constructeurs

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

Propriétés

threadId

ID de thread de ChatThreadClient

Méthodes

addParticipants(AddParticipantsRequest, OperationOptions)

Ajoute les détails des participants à la conversation appartenant au thread identifié par threadId.

deleteMessage(string, OperationOptions)

Supprime un message identifié par threadId et messageId

getMessage(string, OperationOptions)

Obtient un message de conversation identifié par messageId. Retourne le message spécifique.

getProperties(OperationOptions)

Obtient un fil de conversation. Retourne le thread de conversation.

listMessages(RestListMessagesOptions)

Obtient la liste des messages d’un thread identifié par threadId. Retourne la liste des messages.

listParticipants(RestListParticipantsOptions)

Obtient les participants du thread identifiés par threadId. Retourne les listes des participants.

listReadReceipts(RestListReadReceiptsOptions)

Obtient une liste de confirmation de lecture à partir d’un thread identifié par threadId. Retourne la liste des messages.

removeParticipant(CommunicationIdentifier, OperationOptions)

Supprime un participant du thread identifié par threadId.

sendMessage(SendMessageRequest, SendMessageOptions)

Envoie un message de conversation à un thread identifié par threadId. Retourne l’ID du message créé.

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

Envoie un reçu de lecture au thread identifié par threadId.

sendTypingNotification(SendTypingNotificationOptions)

Envoie une notification de saisie au thread. Ne tente pas d’envoyer si l’heure depuis la dernière notification est inférieure à l’intervalle de saisie minimal

updateMessage(string, UpdateMessageOptions)

Mises à jour un message identifié par threadId et messageId

updateTopic(string, UpdateTopicOptions)

Mises à jour la rubrique d’un thread.

Détails du constructeur

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

new ChatThreadClient(endpoint: string, threadId: string, credential: CommunicationTokenCredential, options?: ChatThreadClientOptions)

Paramètres

endpoint

string

threadId

string

Détails de la propriété

threadId

ID de thread de ChatThreadClient

threadId: string

Valeur de propriété

string

Détails de la méthode

addParticipants(AddParticipantsRequest, OperationOptions)

Ajoute les détails des participants à la conversation appartenant au thread identifié par threadId.

function addParticipants(request: AddParticipantsRequest, options?: OperationOptions): Promise<AddChatParticipantsResult>

Paramètres

request
AddParticipantsRequest

Détails des participants au thread à ajouter dans la liste des threads

options
OperationOptions

Options d’opération.

Retours

deleteMessage(string, OperationOptions)

Supprime un message identifié par threadId et messageId

function deleteMessage(messageId: string, options?: OperationOptions): Promise<void>

Paramètres

messageId

string

ID du message.

options
OperationOptions

Options d’opération.

Retours

Promise<void>

getMessage(string, OperationOptions)

Obtient un message de conversation identifié par messageId. Retourne le message spécifique.

function getMessage(messageId: string, options?: OperationOptions): Promise<ChatMessage>

Paramètres

messageId

string

ID du message.

options
OperationOptions

Options d’opération.

Retours

Promise<ChatMessage>

getProperties(OperationOptions)

Obtient un fil de conversation. Retourne le thread de conversation.

function getProperties(options?: OperationOptions): Promise<ChatThreadProperties>

Paramètres

options
OperationOptions

Options d’opération.

Retours

listMessages(RestListMessagesOptions)

Obtient la liste des messages d’un thread identifié par threadId. Retourne la liste des messages.

function listMessages(options?: RestListMessagesOptions): PagedAsyncIterableIterator<ChatMessage, ChatMessage[], PageSettings>

Paramètres

options
RestListMessagesOptions

Options d’obtention de messages.

Retours

listParticipants(RestListParticipantsOptions)

Obtient les participants du thread identifiés par threadId. Retourne les listes des participants.

function listParticipants(options?: RestListParticipantsOptions): PagedAsyncIterableIterator<ChatParticipant, ChatParticipant[], PageSettings>

Paramètres

options
RestListParticipantsOptions

Options d’opération.

Retours

listReadReceipts(RestListReadReceiptsOptions)

Obtient une liste de confirmation de lecture à partir d’un thread identifié par threadId. Retourne la liste des messages.

function listReadReceipts(options?: RestListReadReceiptsOptions): PagedAsyncIterableIterator<ChatMessageReadReceipt, ChatMessageReadReceipt[], PageSettings>

Paramètres

options
RestListReadReceiptsOptions

Options d’obtention de messages.

Retours

removeParticipant(CommunicationIdentifier, OperationOptions)

Supprime un participant du thread identifié par threadId.

function removeParticipant(participant: CommunicationIdentifier, options?: OperationOptions): Promise<void>

Paramètres

participant
CommunicationIdentifier

Participant de thread à supprimer de la liste de threads

options
OperationOptions

Options d’opération.

Retours

Promise<void>

sendMessage(SendMessageRequest, SendMessageOptions)

Envoie un message de conversation à un thread identifié par threadId. Retourne l’ID du message créé.

function sendMessage(request: SendMessageRequest, options?: SendMessageOptions): Promise<SendChatMessageResult>

Paramètres

request
SendMessageRequest

Demande d’envoi d’un message.

options
SendMessageOptions

Options d’opération.

Retours

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

Envoie un reçu de lecture au thread identifié par threadId.

function sendReadReceipt(request: SendReadReceiptRequest, options?: OperationOptions): Promise<void>

Paramètres

request
SendReadReceiptRequest

Demande d’envoi d’un accusé de lecture

options
OperationOptions

Options d’opération.

Retours

Promise<void>

sendTypingNotification(SendTypingNotificationOptions)

Envoie une notification de saisie au thread. Ne tente pas d’envoyer si l’heure depuis la dernière notification est inférieure à l’intervalle de saisie minimal

function sendTypingNotification(options?: SendTypingNotificationOptions): Promise<boolean>

Paramètres

options
SendTypingNotificationOptions

Options d’opérations

Retours

Promise<boolean>

True si la notification de message de saisie peut être envoyée, sinon false.

updateMessage(string, UpdateMessageOptions)

Mises à jour un message identifié par threadId et messageId

function updateMessage(messageId: string, options?: UpdateMessageOptions): Promise<void>

Paramètres

messageId

string

ID du message.

options
UpdateMessageOptions

Options d’opération.

Retours

Promise<void>

updateTopic(string, UpdateTopicOptions)

Mises à jour la rubrique d’un thread.

function updateTopic(topic: string, options?: UpdateTopicOptions): Promise<void>

Paramètres

topic

string

La rubrique doit être mise à jour vers.

options
UpdateTopicOptions

Options d’opération.

Retours

Promise<void>