इस गाइड में, टेक्स्ट या कार्ड मैसेज मिटाने के लिए, Google Chat API के Message
संसाधन पर delete()
तरीके का इस्तेमाल करने का तरीका बताया गया है.
Chat API में, Chat मैसेज को Message
रिसॉर्स से दिखाया जाता है.
Chat के उपयोगकर्ता सिर्फ़ टेक्स्ट वाले मैसेज भेज सकते हैं.
चैट ऐप्लिकेशन, मैसेज की अन्य कई सुविधाओं का इस्तेमाल कर सकते हैं.
इनमें स्टैटिक या इंटरैक्टिव यूज़र इंटरफ़ेस दिखाना, उपयोगकर्ताओं की जानकारी
इकट्ठा करना, और निजी तौर पर मैसेज डिलीवर करना शामिल है. Chat API के लिए उपलब्ध मैसेज सेवा की सुविधाओं के बारे में ज़्यादा जानने के लिए, Google Chat के मैसेज की खास जानकारी देखें.
ऐप्लिकेशन की पुष्टि करने के बाद, Chat ऐप्लिकेशन से भेजे गए मैसेज को मिटाने के लिए, इस तरीके का इस्तेमाल किया जा सकता है. उपयोगकर्ता की पुष्टि करने के बाद, इस तरीके का इस्तेमाल करके, पुष्टि किए गए उपयोगकर्ता के भेजे गए मैसेज को मिटाया जा सकता है. अगर उपयोगकर्ता, स्पेस का स्पेस मैनेजर है, तो स्पेस के अन्य सदस्यों का भेजा गया मैसेज मिटाया जा सकता है. ज़्यादा जानकारी के लिए, स्पेस मैनेजर की भूमिका के बारे में जानकारी लेख पढ़ें.
ज़रूरी शर्तें
Node.js
- आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो. साथ ही, आपके पास Google Chat का ऐक्सेस हो.
- अपने एनवायरमेंट को सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- Node.js क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
- अपने Google Chat API अनुरोध में, पुष्टि करने के तरीके के हिसाब से ऐक्सेस क्रेडेंशियल बनाएं:
- Chat के उपयोगकर्ता के तौर पर पहचान की पुष्टि करने के लिए,
OAuth क्लाइंट आईडी
क्रेडेंशियल बनाएं और क्रेडेंशियल को
client_secrets.json
नाम वाली JSON फ़ाइल के तौर पर, अपनी लोकल डायरेक्ट्री में सेव करें. - Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए,
सेवा खाते के क्रेडेंशियल बनाएं और क्रेडेंशियल को
credentials.json
नाम वाली JSON फ़ाइल के तौर पर सेव करें.
- Chat के उपयोगकर्ता के तौर पर पहचान की पुष्टि करने के लिए,
OAuth क्लाइंट आईडी
क्रेडेंशियल बनाएं और क्रेडेंशियल को
- अनुमति का स्कोप चुनें. यह इस बात पर निर्भर करता है कि आपको उपयोगकर्ता के तौर पर या Chat ऐप्लिकेशन के तौर पर पुष्टि करनी है.
Python
- आपके पास ऐसा Business या Enterprise Google Workspace खाता होना चाहिए जिसके पास Google Chat का ऐक्सेस हो.
- अपने एनवायरमेंट को सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- Python क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
- Google Chat API के अनुरोध में पुष्टि करने के तरीके के आधार पर, ऐक्सेस क्रेडेंशियल बनाएं:
- Chat के उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी
क्रेडेंशियल बनाएं और क्रेडेंशियल को
client_secrets.json
नाम वाली JSON फ़ाइल के तौर पर, अपनी लोकल डायरेक्ट्री में सेव करें. - Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए,
सेवा खाते के क्रेडेंशियल बनाएं और क्रेडेंशियल को
credentials.json
नाम वाली JSON फ़ाइल के तौर पर सेव करें.
- Chat के उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी
क्रेडेंशियल बनाएं और क्रेडेंशियल को
- अनुमति का स्कोप चुनें. यह इस बात पर निर्भर करता है कि आपको उपयोगकर्ता के तौर पर या Chat ऐप्लिकेशन के तौर पर पुष्टि करनी है.
Java
- आपके पास ऐसा Business या Enterprise Google Workspace खाता होना चाहिए जिसके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन का नाम, आइकॉन, और जानकारी डालकर Google Chat API को चालू और कॉन्फ़िगर करें.
- Java क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
- Google Chat API के अनुरोध में पुष्टि करने के तरीके के आधार पर, ऐक्सेस क्रेडेंशियल बनाएं:
- Chat के उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी
क्रेडेंशियल बनाएं और क्रेडेंशियल को
client_secrets.json
नाम वाली JSON फ़ाइल के तौर पर, अपनी लोकल डायरेक्ट्री में सेव करें. - Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए,
सेवा खाते के क्रेडेंशियल बनाएं और क्रेडेंशियल को
credentials.json
नाम वाली JSON फ़ाइल के तौर पर सेव करें.
- Chat के उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी
क्रेडेंशियल बनाएं और क्रेडेंशियल को
- अनुमति का स्कोप चुनें. यह इस बात पर निर्भर करता है कि आपको उपयोगकर्ता के तौर पर या Chat ऐप्लिकेशन के तौर पर पुष्टि करनी है.
Apps Script
- आपके पास ऐसा Business या Enterprise Google Workspace खाता होना चाहिए जिसके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- स्टैंडअलोन 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 की मदद से, मैसेज बनाने के बाद मिलने वाले रिस्पॉन्स बॉडी से आईडी हासिल किया जा सकता है. इसके अलावा, मैसेज बनाने के दौरान असाइन किए गए कस्टम नाम से भी आईडी हासिल किया जा सकता है.
अगर मैसेज मिट जाता है, तो जवाब का मुख्य हिस्सा खाली होता है. इससे पता चलता है कि मैसेज मिट गया है.
मिलते-जुलते विषय
- मैसेज को फ़ॉर्मैट करना.
- किसी मैसेज के बारे में जानकारी पाना.
- स्पेस में मौजूद मैसेज की सूची देखना.
- कोई मैसेज अपडेट करें.
- मैसेज भेजें.