ChatThreadClient class
O cliente a realizar operações de chat
Construtores
Chat |
Propriedades
thread |
ID do Thread do ChatThreadClient |
Métodos
add |
Adiciona os detalhes dos participantes do chat pertencentes ao thread identificado pelo threadId. |
delete |
Elimina uma mensagem identificada por threadId e messageId |
get |
Obtém uma mensagem de chat identificada por messageId. Devolve a mensagem específica. |
get |
Obtém um tópico de chat. Devolve o tópico de chat. |
list |
Obtém uma lista de mensagens de um thread identificado pelo threadId. Devolve a lista das mensagens. |
list |
Obtém os participantes do thread identificados pelo threadId. Devolve as listas dos participantes. |
list |
Obtém uma lista de recibos de leitura de um thread identificado pelo threadId. Devolve a lista das mensagens. |
remove |
Remove o participante do thread identificado pelo threadId. |
send |
Envia uma mensagem de chat para um thread identificado pelo threadId. Devolve o ID da mensagem criada. |
send |
Envia um recibo de leitura para o thread identificado pelo threadId. |
send |
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 |
update |
Atualizações uma mensagem identificada por threadId e messageId |
update |
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
- credential
- CommunicationTokenCredential
- options
- ChatThreadClientOptions
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
Promise<AddChatParticipantsResult>
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
Promise<ChatThreadProperties>
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
Promise<SendChatMessageResult>
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>