Mesajdaki tepkileri silme

Bu kılavuzda, bir mesajdaki tepkiyi (ör. 👍, 🚲 ve 🌞) silmek için Google Chat API'nin Reaction kaynağındaki delete() yönteminin nasıl kullanılacağı açıklanmaktadır. Tepki silindiğinde mesaj silinmez.

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

Ön koşullar

Node.js

Tepkileri silme

Bir mesajdaki tepkiyi silmek için isteğinizde aşağıdakileri iletin:

  • chat.messages.reactions veya chat.messages yetkilendirme kapsamını belirtin.
  • Sililecek tepkinin kaynak adı olarak name'ı göndererek DeleteReaction() yöntemini çağırın.

Aşağıdaki örnekte, bir mesajdaki 😀 tepkisi silinmektedir:

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

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 kimliği. 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.
  • REACTION_NAME: Tepkideki name kimliği. Kimliği, ListReactions() yöntemini çağırarak veya Chat API ile eşzamansız olarak bir tepki oluşturduktan sonra döndürülen yanıt gövdesinden alabilirsiniz.

İşlem başarılı olursa yanıt metni boş olur. Bu, tepkinin silindiğini gösterir.