इस गाइड में, Google Chat स्पेस सेट अप करने के लिए, Google Chat API के Space
संसाधन पर setUp()
तरीका इस्तेमाल करने का तरीका बताया गया है. स्पेस सेट अप करने पर, एक स्पेस बन जाता है और उसमें चुने गए उपयोगकर्ताओं को जोड़ दिया जाता है.
कॉन्टेंट बनाने
Space
संसाधन
यह ऐसी जगह दिखाता है जहां लोग और Chat ऐप्लिकेशन मैसेज भेज सकते हैं,
और साथ मिलकर काम करने की सुविधा मिलती है. स्पेस कई तरह के होते हैं:
- डायरेक्ट मैसेज (DM), दो उपयोगकर्ताओं या किसी उपयोगकर्ता और Chat ऐप्लिकेशन के बीच की बातचीत होती है.
- ग्रुप चैट में तीन या उससे ज़्यादा लोग शामिल होते हैं. साथ ही, ये चैट Chat ऐप्लिकेशन पर की जाती हैं.
- नाम वाले स्पेस, हमेशा मौजूद रहते हैं. इनमें लोग मैसेज भेजते हैं, फ़ाइलें शेयर करते हैं, और साथ मिलकर काम करते हैं.
स्पेस सेट अप करते समय, इन बातों का ध्यान रखें:
- कॉल करने वाले (पुष्टि किए गए) उपयोगकर्ता को स्पेस में अपने-आप जोड़ दिया जाता है. इसलिए, आपको अनुरोध में उपयोगकर्ता की सदस्यता के बारे में बताने की ज़रूरत नहीं है.
- डायरेक्ट मैसेज (डीएम) बनाते समय, अगर दो उपयोगकर्ताओं के बीच कोई डीएम मौजूद है, तो वह डीएम दिखाया जाता है. ऐसा न करने पर, डीएम भेजा जाता है.
- ग्रुप चैट बनाते समय, अगर अनुरोध में दी गई सदस्यताओं की कोई जानकारी न दी गई हो ग्रुप चैट में जोड़ा जाता है (उदाहरण के लिए, अनुमति से जुड़ी समस्या), तो एक खाली ग्रुप चैट (इसमें सिर्फ़ कॉल करने वाला उपयोगकर्ता शामिल हो) बनाई जा सकती है.
- थ्रेड वाले जवाब की सुविधा वाले स्पेस सेट अप नहीं किए जा सकते. इसके अलावा, अपने संगठन से बाहर के लोगों को भी नहीं जोड़ा जा सकता Google Workspace.
- अनुरोध में दी गई डुप्लीकेट सदस्यताएं (इनमें कॉल करने वाले उपयोगकर्ता की जानकारी भी शामिल है) फ़िल्टर किए जाते हैं, न कि अनुरोध में गड़बड़ी.
ज़रूरी शर्तें
Node.js
- कारोबार या एंटरप्राइज़ Google Workspace खाता, जिसके पास इसका ऐक्सेस है Google Chat.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- Node.js क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
-
डेस्कटॉप ऐप्लिकेशन के लिए OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, अपनी लोकल डायरेक्ट्री में क्रेडेंशियल को
client_secrets.json
नाम की JSON फ़ाइल के तौर पर सेव करें.
- उपयोगकर्ता की पुष्टि करने की सुविधा वाला अनुमति का स्कोप चुनें.
Python
- कारोबार या एंटरप्राइज़ Google Workspace खाता, जिसके पास इसका ऐक्सेस है Google Chat.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है.
- Google Chat API को चालू और कॉन्फ़िगर करें. इसका नाम रखें, आइकॉन और ब्यौरा जोड़ें.
- इंस्टॉल करें Python Cloud क्लाइंट लाइब्रेरी.
- डेस्कटॉप ऐप्लिकेशन के लिए,
OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. सैंपल को चलाने के लिए
गाइड, क्रेडेंशियल को
client_secrets.json
नाम वाली JSON फ़ाइल के तौर पर लोकल डायरेक्ट्री.
- अनुमति देने का ऐसा स्कोप चुनें जो उपयोगकर्ता की पुष्टि करने की सुविधा देता हो.
Java
- आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो. साथ ही, आपके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- इंस्टॉल करें Java Cloud क्लाइंट लाइब्रेरी.
- डेस्कटॉप ऐप्लिकेशन के लिए,
OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, अपनी लोकल डायरेक्ट्री में क्रेडेंशियल को
client_secrets.json
नाम की JSON फ़ाइल के तौर पर सेव करें.
- अनुमति देने का ऐसा स्कोप चुनें जो उपयोगकर्ता की पुष्टि करने की सुविधा देता हो.
Apps Script
- आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो. साथ ही, आपके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- स्टैंडअलोन Apps Script प्रोजेक्ट बनाना, और बेहतर चैट सेवा को चालू करें.
- उपयोगकर्ता की पुष्टि करने की सुविधा वाला अनुमति का स्कोप चुनें.
स्पेस सेट अप करना
स्पेस सेट अप करने के लिए, अपने अनुरोध में यह जानकारी दें:
chat.spaces.create
याchat.spaces
के लिए अनुमति का स्कोप तय करें.SetUpSpace()
वाला तरीका कॉल करें.space
कोSpace
के इंस्टेंस के तौर पर पास करें. साथ ही,displayName
याspaceType
जैसे सभी ज़रूरी फ़ील्ड शामिल करें.memberships
को कैटगरी के तौर पर पास करेंMembership
इंस्टेंस. हर मामले के लिए:- किसी व्यक्ति को स्पेस के सदस्य के तौर पर जोड़ने के लिए,
users/{user}
के बारे में बताएं. यहां{user}
या तोperson
के लिए{person_id}
है को People API से या किसीuser
को डायरेक्ट्री एपीआई में डालें. उदाहरण के लिए, अगर People API में व्यक्ति काresourceName
people/123456789
है, तो उपयोगकर्ता को स्पेस में जोड़ने के लिए,member.name
के तौर परusers/123456789
की सदस्यता शामिल करें. - किसी ग्रुप को स्पेस के सदस्य के तौर पर जोड़ने के लिए,
groups/{group}
डालें. यहां{group}
वह ग्रुप आईडी है जिसके लिए आपको सदस्यता बनानी है. ग्रुप का आईडी को Cloud Identity API. उदाहरण के लिए, अगर Cloud Identity APIgroups/123456789
नाम वाला ग्रुप लौटाता है, फिर सेट करता हैgroups/123456789
के लिएmembership.groupMember.name
. Google Groups को ग्रुप चैट या डायरेक्ट मैसेज में जोड़ा गया हो, लेकिन उसे सिर्फ़ नाम वाले स्पेस में जोड़ा गया हो.
- किसी व्यक्ति को स्पेस के सदस्य के तौर पर जोड़ने के लिए,
कॉल करने वाले उपयोगकर्ता और दूसरे व्यक्ति के बीच DM बनाने के लिए, आपके अनुरोध में मौजूद व्यक्ति की सदस्यता का इस्तेमाल किया जाएगा.
कॉल करने वाले उपयोगकर्ता और कॉल करने वाले ऐप्लिकेशन के बीच डीएम बनाने के लिए, space.singleUserBotDm
को true
पर सेट करें और किसी भी सदस्यता की जानकारी न दें. आप
इस तरीके का इस्तेमाल, सिर्फ़ कॉलिंग ऐप्लिकेशन के साथ DM सेट अप करने के लिए करें. कॉल के लिए इस्तेमाल की जाने वाली सेटिंग जोड़ने के लिए
स्पेस के सदस्य के रूप में या दो मानव उपयोगकर्ताओं के बीच किसी मौजूदा DM के रूप में, देखें
सदस्यता बनाएं.
इस उदाहरण में, नाम वाला स्पेस बनाया गया है और नए सदस्यों के लिए दो उपयोगकर्ता उपयोगकर्ताओं (पुष्टि किए गए उपयोगकर्ता और एक अन्य उपयोगकर्ता) के लिए जगह.
Node.js
Python
Java
Apps Script
सैंपल चलाने के लिए, इनकी जगह ये डालें:
DISPLAY_NAME
: नए स्पेस का डिसप्ले नेम.USER_NAME
: उस दूसरे उपयोगकर्ता का आईडी जिसके लिए सदस्यता जोड़नी है.
स्पेस पर जाने के लिए, स्पेस का यूआरएल बनाने के लिए स्पेस के रिसॉर्स आईडी का इस्तेमाल करें.
आपको Google Chat के जवाब में, name
स्पेस से संसाधन आईडी मिल सकता है
शरीर. उदाहरण के लिए, अगर आपके स्पेस का name
spaces/1234567
है, तो इस यूआरएल का इस्तेमाल करके स्पेस पर जाया जा सकता है:
https://mail.google.com/chat/u/0/#chat/space/1234567
.
मिलते-जुलते विषय
- कोई स्पेस बनाएं.
- किसी स्पेस के बारे में जानकारी पाना.
- स्पेस की सूची बनाना.
- स्पेस को अपडेट करना.
- स्पेस मिटाना.
- डायरेक्ट मैसेज स्पेस ढूंढें.
- स्पेस को कुछ खास लोगों के लिए उपलब्ध कराना.