Este guia explica como usar o método
get()
no recurso ThreadReadState
da API Google Chat para receber detalhes
sobre o estado de leitura de um usuário em uma conversa por mensagem. Para saber o estado de leitura de uma
mensagem em um espaço, consulte
Receber detalhes sobre o estado de leitura de um espaço de um usuário.
O
recurso ThreadReadState
é um recurso singleton que representa detalhes sobre a
última mensagem lida de um usuário especificado em uma conversa do Google Chat.
Pré-requisitos
Node.js
- Uma conta do Google Workspace Business ou Enterprise com acesso ao Google Chat.
- Configure seu ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de permissão OAuth.
- Ative e configure a API Google Chat com um nome, um ícone e uma descrição para seu app do Chat.
- Instale a biblioteca de cliente do Cloud do Node.js.
-
Crie credenciais de ID do cliente OAuth para um aplicativo para computador. Para executar a amostra neste
guia, salve as credenciais como um arquivo JSON chamado
credentials.json
no seu diretório local.
- Escolha um escopo de autorização que ofereça suporte à autenticação do usuário.
Receber o estado de leitura da linha de execução do usuário que fez a chamada
Para conferir detalhes sobre o estado de leitura de um usuário em uma conversa por mensagem, inclua o seguinte na sua solicitação:
- Especifique o escopo de autorização
chat.users.readstate
ouchat.users.readstate.readonly
. - Chame o método
GetThreadReadState()
e transmita oname
do estado de leitura da conversa para saber qual inclui um ID ou alias de usuário e um ID de espaço. A obtenção do estado de leitura da linha de execução só é compatível com a obtenção do estado de leitura do usuário que fez a chamada, que pode ser especificado definindo uma das seguintes opções:- O alias
me
. Por exemplo,users/me/spaces/SPACE/threads/THREAD/threadReadState
. - O endereço de e-mail do Google Workspace do usuário que está fazendo a chamada. Por exemplo,
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
. - O ID do usuário que está fazendo a chamada. Por exemplo,
users/USER/spaces/SPACE/threads/THREAD/threadReadState
.
- O alias
O exemplo a seguir recebe o estado de leitura da linha de execução do usuário que fez a chamada:
Node.js
Para executar esta amostra, substitua o seguinte:
SPACE_NAME
: o ID doname
do espaço. Você pode conseguir o ID chamando o métodoListSpaces()
ou no URL do espaço.THREAD_NAME
: o ID doname
da linha de execução. É possível receber o ID do corpo da resposta retornado após a criação de uma mensagem de forma assíncrona com a API Chat ou com o nome personalizado atribuído à mensagem na criação.
A API Google Chat recebe o estado de leitura da conversa especificada e retorna
uma instância de
ThreadReadState
.
Temas relacionados
- Atualize o estado de leitura do espaço do usuário que está fazendo a chamada.
- Receba o estado de leitura do espaço do usuário que está fazendo a chamada.