واکنش‌ها را برای یک پیام فهرست کنید

این راهنما نحوه استفاده از متد list() را در منبع Reaction در Google Chat API برای فهرست کردن واکنش‌های یک پیام توضیح می‌دهد - مانند 👍، 🚲، و 🌞.

منبع Reaction نشان‌دهنده شکلک‌هایی است که افراد می‌توانند از آن برای واکنش به پیامی مانند 👍، 🚲 و 🌞 استفاده کنند.

پیش نیازها

Node.js

واکنش ها را فهرست کنید

برای فهرست کردن واکنش‌های یک پیام، موارد زیر را در درخواست خود بنویسید:

  • محدوده مجوز chat.messages.reactions.readonly ، chat.messages.reactions ، chat.messages.readonly ، یا chat.messages را مشخص کنید.
  • متد ListReactions() را فراخوانی کنید و parent را به عنوان نام منبع پیام ارسال کنید.

مثال زیر واکنش های یک پیام مشخص را فهرست می کند:

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);

برای اجرای این نمونه، موارد زیر را جایگزین کنید:

  • SPACE_NAME : شناسه از name فضا. شما می توانید شناسه را با فراخوانی متد ListSpaces() یا از URL فضا بدست آورید.
  • MESSAGE_NAME : شناسه از name پیام. می توانید شناسه را از بدنه پاسخی که پس از ایجاد پیام به طور ناهمزمان با Chat API یا با نام سفارشی اختصاص داده شده به پیام در هنگام ایجاد، بازگردانده شده است، دریافت کنید.

Chat API یک لیست صفحه بندی شده از واکنش ها را برمی گرداند.