Compartilhar via


ChatThreadClient class

O cliente para realizar operações de chat

Construtores

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

Propriedades

threadId

ID de thread do ChatThreadClient

Métodos

addParticipants(AddParticipantsRequest, OperationOptions)

Adiciona os detalhes dos participantes do chat que pertencem ao thread identificado por threadId.

deleteMessage(string, OperationOptions)

Exclui uma mensagem identificada por threadId e messageId

getMessage(string, OperationOptions)

Obtém uma mensagem de chat identificada por messageId. Retorna a mensagem específica.

getProperties(OperationOptions)

Obtém um thread de chat. Retorna a conversa de chat.

listMessages(RestListMessagesOptions)

Obtém uma lista de mensagens de um thread identificado por threadId. Retorna a lista das mensagens.

listParticipants(RestListParticipantsOptions)

Obtém os participantes do thread identificado por threadId. Retorna as listas dos participantes.

listReadReceipts(RestListReadReceiptsOptions)

Obtém uma lista de confirmação de leitura de um thread identificado por threadId. Retorna a lista das mensagens.

removeParticipant(CommunicationIdentifier, OperationOptions)

Remove o participante do thread identificado por threadId.

sendMessage(SendMessageRequest, SendMessageOptions)

Envia uma mensagem de chat para um thread identificado por threadId. Retorna a ID da mensagem criada.

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

Envia um recibo de leitura para o thread identificado por threadId.

sendTypingNotification(SendTypingNotificationOptions)

Envia uma notificação de digitação para o thread. Não tenta enviar se o tempo desde a última notificação for menor que o intervalo mínimo de digitação

updateMessage(string, UpdateMessageOptions)

Atualizações uma mensagem identificada por threadId e messageId

updateTopic(string, UpdateTopicOptions)

Atualizações tópico de um thread.

Detalhes do construtor

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

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

Parâmetros

endpoint

string

threadId

string

Detalhes da propriedade

threadId

ID de thread do ChatThreadClient

threadId: string

Valor da propriedade

string

Detalhes do método

addParticipants(AddParticipantsRequest, OperationOptions)

Adiciona os detalhes dos participantes do chat que pertencem ao thread identificado por threadId.

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

Parâmetros

request
AddParticipantsRequest

Detalhes dos participantes do thread a serem adicionados na lista de threads

options
OperationOptions

Opções de operação.

Retornos

deleteMessage(string, OperationOptions)

Exclui uma mensagem identificada por threadId e messageId

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

Parâmetros

messageId

string

A ID da mensagem.

options
OperationOptions

Opções de operação.

Retornos

Promise<void>

getMessage(string, OperationOptions)

Obtém uma mensagem de chat identificada por messageId. Retorna a mensagem específica.

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

Parâmetros

messageId

string

A ID da mensagem.

options
OperationOptions

Opções de operação.

Retornos

Promise<ChatMessage>

getProperties(OperationOptions)

Obtém um thread de chat. Retorna a conversa de chat.

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

Parâmetros

options
OperationOptions

Opções de operação.

Retornos

listMessages(RestListMessagesOptions)

Obtém uma lista de mensagens de um thread identificado por threadId. Retorna a lista das mensagens.

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

Parâmetros

options
RestListMessagesOptions

Obter opções de mensagens.

Retornos

listParticipants(RestListParticipantsOptions)

Obtém os participantes do thread identificado por threadId. Retorna as listas dos participantes.

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

Parâmetros

options
RestListParticipantsOptions

Opções de operação.

Retornos

listReadReceipts(RestListReadReceiptsOptions)

Obtém uma lista de confirmação de leitura de um thread identificado por threadId. Retorna a lista das mensagens.

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

Parâmetros

options
RestListReadReceiptsOptions

Obter opções de mensagens.

Retornos

removeParticipant(CommunicationIdentifier, OperationOptions)

Remove o participante do thread identificado por threadId.

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

Parâmetros

participant
CommunicationIdentifier

Participante do thread a ser removido da lista de threads

options
OperationOptions

Opções de operação.

Retornos

Promise<void>

sendMessage(SendMessageRequest, SendMessageOptions)

Envia uma mensagem de chat para um thread identificado por threadId. Retorna a ID da mensagem criada.

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

Parâmetros

request
SendMessageRequest

Solicitação para enviar uma mensagem.

options
SendMessageOptions

Opções de operação.

Retornos

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

Envia um recibo de leitura para o thread identificado por threadId.

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

Parâmetros

request
SendReadReceiptRequest

Solicitação para enviar um recibo de leitura

options
OperationOptions

Opções de operação.

Retornos

Promise<void>

sendTypingNotification(SendTypingNotificationOptions)

Envia uma notificação de digitação para o thread. Não tenta enviar se o tempo desde a última notificação for menor que o intervalo mínimo de digitação

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

Parâmetros

options
SendTypingNotificationOptions

Opções de operação

Retornos

Promise<boolean>

True se a notificação de mensagem de digitação puder ser enviada; caso contrário, false.

updateMessage(string, UpdateMessageOptions)

Atualizações uma mensagem identificada por threadId e messageId

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

Parâmetros

messageId

string

A ID da mensagem.

options
UpdateMessageOptions

Opções de operação.

Retornos

Promise<void>

updateTopic(string, UpdateTopicOptions)

Atualizações tópico de um thread.

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

Parâmetros

topic

string

O tópico precisa ser atualizado para.

options
UpdateTopicOptions

Opções de operação.

Retornos

Promise<void>