यह गाइड बताती है कि इसके Space
संसाधन पर create
तरीके का इस्तेमाल कैसे किया जाए
नाम वाला स्पेस बनाने के लिए, Google Chat API का इस्तेमाल करें.
कॉन्टेंट बनाने
Space
संसाधन
यह ऐसी जगह दिखाता है जहां लोग और Chat ऐप्लिकेशन मैसेज भेज सकते हैं,
और साथ मिलकर काम करने की सुविधा मिलती है. स्पेस कई तरह के होते हैं:
- डायरेक्ट मैसेज (DM), दो उपयोगकर्ताओं या एक उपयोगकर्ता के बीच होने वाली बातचीत होते हैं एक चैट ऐप्लिकेशन.
- ग्रुप चैट में, तीन या उससे ज़्यादा उपयोगकर्ताओं और चैट ऐप्लिकेशन.
- नाम वाले स्पेस वे स्थायी जगहें होती हैं जहां लोग मैसेज भेजते हैं, फ़ाइलें शेयर करते हैं, और सहयोग करना होगा.
नाम वाला स्पेस वह जगह है जहां लोग मैसेज भेजते हैं, फ़ाइलें शेयर करते हैं, और
सहयोग करें. नाम वाले स्पेस में, Chat ऐप्लिकेशन शामिल हो सकते हैं. नाम वाले स्पेस
इसमें अतिरिक्त सुविधाएं शामिल होती हैं. इन सुविधाओं में, बिना नाम वाली ग्रुप बातचीत और डायरेक्ट मैसेज शामिल होते हैं
के पास ये अधिकार नहीं होते, जैसे कि स्पेस मैनेजर जो एडमिन सेटिंग लागू कर सकते हैं,
के बारे में जानकारी. साथ ही, लोगों और ऐप्लिकेशन को जोड़ना या हटाना. नाम वाला स्पेस बनाने के बाद,
स्पेस का अकेला सदस्य एक पुष्टि किया गया उपयोगकर्ता होता है. स्पेस में ये काम नहीं किए जाते
अन्य लोग या ऐप्लिकेशन शामिल हों; चैट ऐप्लिकेशन पर भी नहीं
जो इसे बनाता है. स्पेस में लोगों को जोड़ने के लिए,
create
तरीका
पूरी तरह कैसे
Member
संसाधन.
इसका तरीका जानने के लिए, पैसे चुकाकर ली जाने वाली सदस्यता बनाना लेख पढ़ें.
एक से ज़्यादा सदस्यों वाला नाम वाला स्पेस बनाने के लिए—बिना नाम वाली ग्रुप चैट तीन या उससे ज़्यादा लोग हो सकते हैं या दो लोगों के बीच डायरेक्ट मैसेज में बातचीत हो सकती है या व्यक्ति और Chat ऐप्लिकेशन Chat API—कोई स्पेस सेट अप करें आज़माएं.
ज़रूरी शर्तें
Python
- कारोबार या एंटरप्राइज़ Google Workspace खाता, जिसके पास इसका ऐक्सेस है Google Chat.
- Python 3.6 या इससे नया वर्शन
- पीआईपी पैकेज मैनेजमेंट टूल
- Google की नई क्लाइंट लाइब्रेरी. उन्हें इंस्टॉल या अपडेट करने के लिए,
अपने कमांड-लाइन इंटरफ़ेस में यह कमांड चलाएं:
pip3 install --upgrade google-api-python-client google-auth-oauthlib
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है.
- Google Chat API को चालू और कॉन्फ़िगर करें. आइकॉन और ब्यौरा जोड़ें.
-
डेस्कटॉप ऐप्लिकेशन के लिए OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. सैंपल को चलाने के लिए
गाइड, क्रेडेंशियल को JSON फ़ाइल (
client_secrets.json
) के रूप में लोकल डायरेक्ट्री.
- अनुमति देने का ऐसा स्कोप चुनें जो उपयोगकर्ता की पुष्टि करने की सुविधा देता हो.
Node.js
- कारोबार या एंटरप्राइज़ Google Workspace खाता, जिसके पास इसका ऐक्सेस है Google Chat.
- Node.js 14 या उसके बाद का वर्शन
- npm पैकेज मैनेजमेंट टूल
- Google की नई क्लाइंट लाइब्रेरी. उन्हें इंस्टॉल या अपडेट करने के लिए,
अपने कमांड-लाइन इंटरफ़ेस में यह कमांड चलाएं:
npm install @google-cloud/local-auth @googleapis/chat
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है.
- Google Chat API को चालू और कॉन्फ़िगर करें. आइकॉन और ब्यौरा जोड़ें.
-
डेस्कटॉप ऐप्लिकेशन के लिए OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. सैंपल को चलाने के लिए
गाइड, क्रेडेंशियल को JSON फ़ाइल (
client_secrets.json
) के रूप में लोकल डायरेक्ट्री.
- अनुमति देने का ऐसा स्कोप चुनें जो उपयोगकर्ता की पुष्टि करने की सुविधा देता हो.
नाम वाला स्पेस बनाएं
नाम वाला स्पेस बनाने के लिए, अपने अनुरोध में यह जानकारी दें:
chat.spaces.create
याchat.spaces
की अनुमति का दायरा बताएं.- कॉल करें
create
तरीका पूरी तरह कैसेSpace
संसाधन. - शुरू
spaceType
SPACE
तक. - शुरू
displayName
उपयोगकर्ता को दिखने वाले स्पेस के नाम से. नीचे दिए गए उदाहरण में,displayName
API-made
पर सेट है. - आप चाहें, तो स्पेस के दूसरे एट्रिब्यूट सेट करें. जैसे,
spaceDetails
(स्पेस के लिए उपयोगकर्ताओं को दिखने वाला ब्यौरा और दिशा-निर्देशों का सेट).
नाम वाला स्पेस बनाने का तरीका यहां बताया गया है:
Python
- अपनी वर्किंग डायरेक्ट्री में,
chat_space_create_named.py
नाम की फ़ाइल बनाएं. chat_space_create_named.py
में यह कोड शामिल करें:from google_auth_oauthlib.flow import InstalledAppFlow from googleapiclient.discovery import build # Define your app's authorization scopes. # When modifying these scopes, delete the file token.json, if it exists. SCOPES = ["https://www.googleapis.com/auth/chat.spaces.create"] def main(): ''' Authenticates with Chat API via user credentials, then creates a Chat space. ''' # Authenticate with Google Workspace # and get user authorization. flow = InstalledAppFlow.from_client_secrets_file( 'client_secrets.json', SCOPES) creds = flow.run_local_server() # Build a service endpoint for Chat API. chat = build('chat', 'v1', credentials=creds) # Use the service endpoint to call Chat API. result = chat.spaces().create( # Details about the space to create. body = { # To create a named space, set spaceType to SPACE. 'spaceType': 'SPACE', # The user-visible name of the space. 'displayName': 'API-made' } ).execute() # Prints details about the created space. print(result) if __name__ == '__main__': main()
अपनी वर्किंग डायरेक्ट्री में, सैंपल बनाएं और चलाएं:
python3 chat_space_create_named.py
Node.js
- अपनी वर्किंग डायरेक्ट्री में,
create-space.js
नाम की फ़ाइल बनाएं. create-space.js
में यह कोड शामिल करें:const chat = require('@googleapis/chat'); const {authenticate} = require('@google-cloud/local-auth'); /** * Creates a new chat space. * @return {!Promise<!Object>} */ async function createSpace() { const scopes = [ 'https://www.googleapis.com/auth/chat.spaces.create', ]; const authClient = await authenticate({scopes, keyfilePath: 'client_secrets.json'}); const chatClient = await chat.chat({version: 'v1', auth: authClient}); return await chatClient.spaces.create( {requestBody: {spaceType: 'SPACE', displayName: 'API-made'}}); } createSpace().then(console.log);
अपनी वर्किंग डायरेक्ट्री में, सैंपल चलाएं:
node create-space.js
नाम वाला एक स्पेस बनाया गया. स्पेस पर जाने के लिए, उसके संसाधन आईडी का इस्तेमाल करें
स्पेस का यूआरएल बनाने के लिए. आपको स्पेस में संसाधन आईडी मिल जाएगा
Google Chat के जवाब के मुख्य हिस्से में name
. उदाहरण के लिए, यदि आपके स्पेस का
name
, spaces/1234567
है. स्पेस में नेविगेट करने के लिए, इनका इस्तेमाल करें
यूआरएल: https://mail.google.com/chat/u/0/#chat/space/1234567
.
मिलते-जुलते विषय
- इसके हिसाब से स्पेस में लोगों और ऐप्लिकेशन को जोड़ें सदस्य बनाना.
- स्पेस में इसके ज़रिए कोई मैसेज पोस्ट करें मैसेज बनाना.
- किसी स्पेस के बारे में जानकारी पाना.
- स्पेस की सूची बनाना.
- स्पेस अपडेट करना.
- किसी स्पेस को मिटाना.
- स्पेस सेट अप करना.
- डायरेक्ट मैसेज वाला स्पेस ढूंढें.
- स्पेस को कुछ खास लोगों के लिए उपलब्ध कराना.