इस गाइड में, Google Chat API के Reaction संसाधन पर delete() तरीके का इस्तेमाल करके, किसी मैसेज से 👍, 🚲, और 🌞 जैसे रिएक्शन हटाने का तरीका बताया गया है. रिएक्शन हटाने से मैसेज नहीं मिटता.
Reaction रिसॉर्स, एक इमोजी को दिखाता है. लोग इस इमोजी का इस्तेमाल करके, किसी मैसेज पर प्रतिक्रिया दे सकते हैं. जैसे, 👍, 🚲, और 🌞.
ज़रूरी शर्तें
Node.js
- Business या Enterprise वर्शन वाला Google Workspace खाता, जिसमें Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है.
- अपने Chat ऐप्लिकेशन के लिए, Google Chat API चालू करें और उसे कॉन्फ़िगर करें. इसके लिए, Chat ऐप्लिकेशन का नाम, आइकॉन, और जानकारी दें.
- Node.js Cloud Client Library इंस्टॉल करें.
-
डेस्कटॉप ऐप्लिकेशन के लिए, OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में
credentials.jsonनाम की JSON फ़ाइल के तौर पर सेव करें.
- अनुमति का ऐसा दायरा चुनें जो उपयोगकर्ता की पुष्टि करने की सुविधा के साथ काम करता हो.
किसी प्रतिक्रिया को मिटाना
किसी मैसेज से प्रतिक्रिया हटाने के लिए, अपने अनुरोध में यह जानकारी शामिल करें:
chat.messages.reactionsयाchat.messagesऑथराइज़ेशन स्कोप के बारे में बताएं.DeleteReaction()तरीके को कॉल करें. साथ ही,nameको उस प्रतिक्रिया के संसाधन नाम के तौर पर पास करें जिसे मिटाना है.
इस उदाहरण में, किसी मैसेज से 😀 रिएक्शन को मिटाया गया है:
Node.js
इस सैंपल को चलाने के लिए, इन्हें बदलें:
SPACE_NAME: स्पेस केnameका आईडी. आईडी पाने के लिए,ListSpaces()तरीके का इस्तेमाल करें या स्पेस के यूआरएल से आईडी पाएं.MESSAGE_NAME: मैसेज केnameसे मिला आईडी. Chat API की मदद से, मैसेज को एसिंक्रोनस तरीके से बनाने के बाद, जवाब के मुख्य हिस्से से आईडी पाया जा सकता है. इसके अलावा, मैसेज बनाते समय असाइन किए गए कस्टम नाम से भी आईडी पाया जा सकता है.REACTION_NAME: रिएक्शन केnameका आईडी. आईडी पाने के लिए,ListReactions()तरीके को कॉल करें. इसके अलावा, Chat API की मदद से एसिंक्रोनस तरीके से प्रतिक्रिया बनाने के बाद, आईडी को रिस्पॉन्स बॉडी से भी पाया जा सकता है.
अगर अनुरोध पूरा हो जाता है, तो जवाब का मुख्य हिस्सा खाली होता है. इससे पता चलता है कि प्रतिक्रिया मिटा दी गई है.