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

במדריך הזה מוסבר איך להשתמש בשיטה 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 של המרחב המשותף. אפשר לקבל את המזהה על ידי קריאה ל-method‏ ListSpaces() או מכתובת ה-URL של המרחב המשותף.
  • MESSAGE_NAME: המזהה מ-name של ההודעה. אפשר לקבל את המזהה מגוף התגובה שמוחזר אחרי יצירת הודעה באופן אסינכררוני באמצעות Chat API, או באמצעות השם המותאם אישית שהוקצה להודעה בזמן היצירה.
  • REACTION_NAME: המזהה מ-name של התגובה. כדי לאתר אותו, אפשר לשלוח קריאה לשיטה ListReactions() או מגוף התשובה שמוחזר אחרי יצירת תגובה באופן אסינכרוני באמצעות Chat API.

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