इस गाइड में, Google Chat API के Space संसाधन पर
findDirectMessage()
तरीके का इस्तेमाल करके,
डायरेक्ट मैसेज (डीएम) वाले स्पेस के बारे में जानकारी पाने का तरीका बताया गया है.
The
Space resource
एक ऐसी जगह होती है जहां लोग और Chat ऐप्लिकेशन मैसेज भेज सकते हैं,
फ़ाइलें शेयर कर सकते हैं, और मिलकर काम कर सकते हैं. स्पेस कई तरह के होते हैं:
- डायरेक्ट मैसेज (डीएम) दो उपयोगकर्ताओं या किसी उपयोगकर्ता और Chat ऐप्लिकेशन के बीच होने वाली बातचीत होती है.
- ग्रुप चैट, तीन या इससे ज़्यादा उपयोगकर्ताओं और Chat ऐप्लिकेशन के बीच होने वाली बातचीत होती है.
- नाम वाले स्पेस, ऐसी जगहें होती हैं जहां लोग मैसेज भेजते हैं, फ़ाइलें शेयर करते हैं, और मिलकर काम करते हैं. ये स्पेस हमेशा मौजूद रहते हैं.
जब कोई Google Workspace एडमिन अपने पूरे Google Workspace संगठनके लिए Chat ऐप्लिकेशन इंस्टॉल करता है, तो Google Chat, इंस्टॉल किए गए Chat ऐप्लिकेशन और संगठन के हर उपयोगकर्ता के बीच एक डीएम बनाता है.
ऐप्लिकेशन की पुष्टि करने की सुविधा से पुष्टि करने पर, Chat ऐप्लिकेशन को वे डीएम मिलते हैं जिन्हें वह Google Chat में ऐक्सेस कर सकता है. उदाहरण के लिए, वे डीएम जिनमें वह सदस्य है. उपयोगकर्ता की पुष्टि करने की सुविधा से पुष्टि करने पर, वे डीएम मिलते हैं जिन्हें पुष्टि किया गया उपयोगकर्ता ऐक्सेस कर सकता है.
ज़रूरी शर्तें
Node.js
- कारोबारी या एंटरप्राइज़ Google Workspace खाता, जिसमें Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth को सहमति दी जाती है.
- अपने Chat ऐप्लिकेशन के लिए कोई नाम, आइकॉन, और जानकारी देकर, Google Chat API को चालू और कॉन्फ़िगर करें.
- Node.js Cloud Client Library इंस्टॉल करें.
- Google Chat API के अनुरोध में पुष्टि करने के तरीके के आधार पर, ऐक्सेस क्रेडेंशियल बनाएं:
- Chat उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी
क्रेडेंशियल बनाएं और क्रेडेंशियल को अपनी स्थानीय डायरेक्ट्री में JSON फ़ाइल के तौर पर सेव करें
credentials.json. - Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए,
सेवा खाते के क्रेडेंशियल बनाएं और क्रेडेंशियल को
credentials.jsonनाम की JSON फ़ाइल के तौर पर सेव करें.
- Chat उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी
क्रेडेंशियल बनाएं और क्रेडेंशियल को अपनी स्थानीय डायरेक्ट्री में JSON फ़ाइल के तौर पर सेव करें
- अनुमति का स्कोप चुनें इस आधार पर कि आप उपयोगकर्ता के तौर पर पुष्टि करना चाहते हैं या Chat ऐप्लिकेशन के तौर पर.
कोई डायरेक्ट मैसेज ढूंढना
Google Chat में कोई डायरेक्ट मैसेज ढूंढने के लिए, अपने अनुरोध में यह जानकारी शामिल करें:
- ऐप्लिकेशन की पुष्टि करने की सुविधा से पुष्टि करने पर, अनुमति का स्कोप तय करें.
chat.botउपयोगकर्ता की पुष्टि करने की सुविधा से पुष्टि करने पर,chat.spaces.readonlyयाchat.spacesअनुमति का स्कोप तय करें. - डीएम में शामिल दूसरे उपयोगकर्ता का
nameपास करके,FindDirectMessage(), तरीके को कॉल करें, ताकि वह डीएम वापस मिल सके. उपयोगकर्ता की पुष्टि करने की सुविधा से पुष्टि करने पर, यह तरीका कॉल करने वाले उपयोगकर्ता और तय किए गए उपयोगकर्ता के बीच का डीएम दिखाता है. ऐप्लिकेशन की पुष्टि करने की सुविधा से पुष्टि करने पर, यह तरीका कॉल करने वाले ऐप्लिकेशन और तय किए गए उपयोगकर्ता के बीच का डीएम दिखाता है. - किसी व्यक्ति को स्पेस का सदस्य बनाने के लिए,
users/{user}तय करें. यहां{user}या तो{person_id}के लिएpersonहोता है या Directory API में मौजूदuserकी आईडी होती है. उदाहरण के लिए, अगर People API के व्यक्ति काresourceNamepeople/123456789है, तोmember.nameके तौर परusers/123456789वाली सदस्यता शामिल करके, उपयोगकर्ता को स्पेस में जोड़ा जा सकता है.
उपयोगकर्ता की पुष्टि करने की सुविधा से पुष्टि करके कोई डायरेक्ट मैसेज ढूंढना
उपयोगकर्ता की पुष्टि करने की सुविधा से पुष्टि करके कोई डायरेक्ट मैसेज ढूंढने का तरीका यहां बताया गया है: उपयोगकर्ता की पुष्टि करने की सुविधा से पुष्टि करके कोई डायरेक्ट मैसेज ढूंढने का तरीका यहां बताया गया है:
Node.js
इस नमूने को चलाने के लिए, USER_NAME की जगह उपयोगकर्ता के
name
फ़ील्ड से मिली आईडी डालें.
Chat API,
Space
का एक इंस्टेंस दिखाता है. इसमें तय किए गए डीएम के बारे में जानकारी होती है.
ऐप्लिकेशन की पुष्टि करने की सुविधा से पुष्टि करके कोई डायरेक्ट मैसेज ढूंढना
ऐप्लिकेशन की पुष्टि करने की सुविधा से पुष्टि करके कोई डायरेक्ट मैसेज ढूंढने का तरीका यहां बताया गया है:
Node.js
इस नमूने को चलाने के लिए, USER_NAME की जगह उपयोगकर्ता के
name
फ़ील्ड से मिली आईडी डालें.
Chat API,
Space
का एक इंस्टेंस दिखाता है. इसमें तय किए गए डीएम के बारे में जानकारी होती है.
मिलते-जुलते विषय
- कोई स्पेस बनाना.
- कोई स्पेस सेट अप करना.
- किसी स्पेस के बारे में जानकारी पाना.
- स्पेस की सूची देखना.
- किसी स्पेस को अपडेट करना.
- किसी स्पेस को मिटाना.