Partilhar via


ChatThreadClient class

O cliente a realizar operações de chat

Construtores

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

Propriedades

threadId

ID do Thread do ChatThreadClient

Métodos

addParticipants(AddParticipantsRequest, OperationOptions)

Adiciona os detalhes dos participantes do chat pertencentes ao thread identificado pelo threadId.

deleteMessage(string, OperationOptions)

Elimina uma mensagem identificada por threadId e messageId

getMessage(string, OperationOptions)

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

getProperties(OperationOptions)

Obtém um tópico de chat. Devolve o tópico de chat.

listMessages(RestListMessagesOptions)

Obtém uma lista de mensagens de um thread identificado pelo threadId. Devolve a lista das mensagens.

listParticipants(RestListParticipantsOptions)

Obtém os participantes do thread identificados pelo threadId. Devolve as listas dos participantes.

listReadReceipts(RestListReadReceiptsOptions)

Obtém uma lista de recibos de leitura de um thread identificado pelo threadId. Devolve a lista das mensagens.

removeParticipant(CommunicationIdentifier, OperationOptions)

Remove o participante do thread identificado pelo threadId.

sendMessage(SendMessageRequest, SendMessageOptions)

Envia uma mensagem de chat para um thread identificado pelo threadId. Devolve o ID da mensagem criada.

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

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

sendTypingNotification(SendTypingNotificationOptions)

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

updateMessage(string, UpdateMessageOptions)

Atualizações uma mensagem identificada por threadId e messageId

updateTopic(string, UpdateTopicOptions)

Atualizações tópico de um tópico.

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 de Propriedade

threadId

ID do Thread do ChatThreadClient

threadId: string

Valor de Propriedade

string

Detalhes de Método

addParticipants(AddParticipantsRequest, OperationOptions)

Adiciona os detalhes dos participantes do chat pertencentes ao thread identificado pelo threadId.

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

Parâmetros

request
AddParticipantsRequest

Detalhes dos participantes do thread para adicionar na lista de tópicos

options
OperationOptions

Opções de operação.

Devoluções

deleteMessage(string, OperationOptions)

Elimina uma mensagem identificada por threadId e messageId

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

Parâmetros

messageId

string

O ID da mensagem.

options
OperationOptions

Opções de operação.

Devoluções

Promise<void>

getMessage(string, OperationOptions)

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

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

Parâmetros

messageId

string

O ID da mensagem.

options
OperationOptions

Opções de operação.

Devoluções

Promise<ChatMessage>

getProperties(OperationOptions)

Obtém um tópico de chat. Devolve o tópico de chat.

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

Parâmetros

options
OperationOptions

Opções de operação.

Devoluções

listMessages(RestListMessagesOptions)

Obtém uma lista de mensagens de um thread identificado pelo threadId. Devolve a lista das mensagens.

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

Parâmetros

options
RestListMessagesOptions

Obter opções de mensagens.

Devoluções

listParticipants(RestListParticipantsOptions)

Obtém os participantes do thread identificados pelo threadId. Devolve as listas dos participantes.

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

Parâmetros

options
RestListParticipantsOptions

Opções de operação.

Devoluções

listReadReceipts(RestListReadReceiptsOptions)

Obtém uma lista de recibos de leitura de um thread identificado pelo threadId. Devolve a lista das mensagens.

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

Parâmetros

options
RestListReadReceiptsOptions

Obter opções de mensagens.

Devoluções

removeParticipant(CommunicationIdentifier, OperationOptions)

Remove o participante do thread identificado pelo threadId.

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

Parâmetros

participant
CommunicationIdentifier

Participante do thread a remover da lista de threads

options
OperationOptions

Opções de operação.

Devoluções

Promise<void>

sendMessage(SendMessageRequest, SendMessageOptions)

Envia uma mensagem de chat para um thread identificado pelo threadId. Devolve o ID da mensagem criada.

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

Parâmetros

request
SendMessageRequest

Pedido para enviar uma mensagem.

options
SendMessageOptions

Opções de operação.

Devoluções

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

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

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

Parâmetros

request
SendReadReceiptRequest

Pedido de envio de um recibo de leitura

options
OperationOptions

Opções de operação.

Devoluções

Promise<void>

sendTypingNotification(SendTypingNotificationOptions)

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

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

Parâmetros

options
SendTypingNotificationOptions

Opções de operação

Devoluções

Promise<boolean>

Verdadeiro se a notificação da mensagem de escrita puder ser enviada, caso contrário, falso.

updateMessage(string, UpdateMessageOptions)

Atualizações uma mensagem identificada por threadId e messageId

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

Parâmetros

messageId

string

O ID da mensagem.

options
UpdateMessageOptions

Opções de operação.

Devoluções

Promise<void>

updateTopic(string, UpdateTopicOptions)

Atualizações tópico de um tópico.

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

Parâmetros

topic

string

O tópico tem de ser atualizado para.

options
UpdateTopicOptions

Opções de operação.

Devoluções

Promise<void>