איך מוחקים תגובה מהודעה?

במדריך הזה מוסבר איך להשתמש בשיטה delete() במשאב Reaction של Google Chat API כדי למחוק תגובה להודעה – כמו 👍,‏ 🚲 ו-🌞. מחיקת תגובה לא מוחקת את ההודעה.

משאב Reaction מייצג אמוג'י שאנשים יכולים להשתמש בו כדי להגיב להודעה, כמו 👍,‏ 🚲 ו-🌞.

דרישות מוקדמות

Node.js

מחיקת תגובה

כדי למחוק תגובה להודעה, מעבירים את הפרטים הבאים בבקשה:

  • מציינים את היקף ההרשאה של chat.messages.reactions או של chat.messages.
  • מבצעים קריאה ל-method‏ DeleteReaction() ומעבירים את name בתור שם המשאב של התגובה למחיקה.

בדוגמה הבאה מוסרת התגובה באמוג'י 😀 מההודעה:

Node.js

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

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

// This sample shows how to delete a reaction 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, MESSAGE_NAME, and REACTION_NAME here
    name: 'spaces/SPACE_NAME/messages/MESSAGE_NAME/reactions/REACTION_NAME'
  };

  // Make the request
  const response = await chatClient.deleteReaction(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

כדי להריץ את הדוגמה הזו, מחליפים את הערכים הבאים:

  • SPACE_NAME: המזהה מname של המרחב. אפשר לקבל את המזהה על ידי הפעלת השיטה ListSpaces() או מכתובת ה-URL של המרחב.
  • MESSAGE_NAME: המזהה מההודעה name. אפשר לקבל את המזהה מגוף התגובה שמוחזר אחרי יצירת הודעה באופן אסינכרוני באמצעות Chat API, או באמצעות שם מותאם אישית שהוקצה להודעה בזמן היצירה.
  • REACTION_NAME: המזהה מname התגובה. אפשר לקבל את המזהה באמצעות קריאה לשיטה ListReactions() או מגוף התגובה שמוחזר אחרי יצירת תגובה אסינכרונית באמצעות Chat API.

אם הפעולה בוצעה ללא שגיאות, גוף התגובה יהיה ריק, מה שמצביע על כך שהתגובה נמחקה.