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