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