Bir mesaja verilen tepkileri listeleme

Bu kılavuzda, bir mesaja verilen tepkileri (ör. 👍, 🚲 ve 🌞) listelemek için Google Chat API'nin Reaction kaynağındaki list() yönteminin nasıl kullanılacağı açıklanmaktadır.

Reaction kaynağı, kullanıcıların mesajlara tepki vermek için kullanabileceği 👍, 🚲 ve 🌞 gibi bir emojiyi temsil eder.

Ön koşullar

Node.js

Tepkileri listeleme

Bir mesaja verilen tepkileri listelemek için isteğinizde aşağıdakileri iletin:

  • chat.messages.reactions.readonly, chat.messages.reactions, chat.messages.readonly veya chat.messages yetkilendirme kapsamını belirtin.
  • İletinin kaynak adı olarak parent ileterek ListReactions() yöntemini çağırın.

Aşağıdaki örnekte, belirtilen bir iletiye verilen tepkiler listelenmektedir:

Node.js

chat/client-libraries/cloud/list-reactions-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

const USER_AUTH_OAUTH_SCOPES = ['https://www.googleapis.com/auth/chat.messages.reactions.readonly'];

// This sample shows how to list reactions to a message with user credential
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(USER_AUTH_OAUTH_SCOPES);

  // Initialize request argument(s)
  const request = {
    // Replace SPACE_NAME and MESSAGE_NAME here.
    parent: 'spaces/SPACE_NAME/messages/MESSAGE_NAME'
  };

  // Make the request
  const pageResult = chatClient.listReactionsAsync(request);

  // Handle the response. Iterating over pageResult will yield results and
  // resolve additional pages automatically.
  for await (const response of pageResult) {
    console.log(response);
  }
}

main().catch(console.error);

Bu örneği çalıştırmak için aşağıdakileri değiştirin:

  • SPACE_NAME: Alanın name bilgilerinden alınan kimlik. Kimliği, ListSpaces() yöntemini çağırarak veya alanın URL'sinden edinebilirsiniz.
  • MESSAGE_NAME: İletinin name etiketindeki kimlik. Kimliği, Chat API ile mesaj oluşturduktan sonra döndürülen yanıt gövdesinden veya mesaj oluşturulurken mesaja atanan özel addan elde edebilirsiniz.

Chat API, tepkilerin sayfalara ayrılmış bir listesini döndürür.