Bir mesaja verilen tepkileri listeleme

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

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

Ön koşullar

Node.js

Liste tepkileri

Bir iletinin tepkilerini 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.
  • ListReactions() yöntemini çağırın ve parent değerini iletinin kaynak adı olarak iletin.

Aşağıdaki örnekte, belirtilen bir mesaja 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);
  }
}

await main();

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

  • SPACE_NAME: Alanın name kimliği. Kimliği ListSpaces() yöntemini çağırarak veya alanın URL'sinden alabilirsiniz.
  • MESSAGE_NAME: İletinin name bölümündeki kimlik. Kimliği, Chat API ile eşzamansız olarak mesaj oluşturduktan sonra döndürülen yanıt gövdesinden veya oluşturma sırasında mesaja atanan özel ad ile alabilirsiniz.

Chat API, sayfalandırılmış tepki listesi döndürür.