स्पेस बनाएं

यह गाइड बताती है कि इसके Space संसाधन पर create तरीके का इस्तेमाल कैसे किया जाए नाम वाला स्पेस बनाने के लिए, Google Chat API का इस्तेमाल करें.

कॉन्टेंट बनाने Space संसाधन यह ऐसी जगह दिखाता है जहां लोग और Chat ऐप्लिकेशन मैसेज भेज सकते हैं, और साथ मिलकर काम करने की सुविधा मिलती है. स्पेस कई तरह के होते हैं:

  • डायरेक्ट मैसेज (DM), दो उपयोगकर्ताओं या एक उपयोगकर्ता और एक चैट ऐप्लिकेशन.
  • ग्रुप चैट में, तीन या उससे ज़्यादा उपयोगकर्ताओं और चैट ऐप्लिकेशन.
  • नाम वाले स्पेस वे स्थायी जगहें होती हैं जहां लोग मैसेज भेजते हैं, फ़ाइलें शेयर करते हैं, और सहयोग करना होगा.

नाम वाला स्पेस वह जगह है जहां लोग मैसेज भेजते हैं, फ़ाइलें शेयर करते हैं, और सहयोग करें. नाम वाले स्पेस में, Chat ऐप्लिकेशन शामिल हो सकते हैं. नाम वाले स्पेस इसमें अतिरिक्त सुविधाएं शामिल होती हैं. इन सुविधाओं में, बिना नाम वाली ग्रुप बातचीत और डायरेक्ट मैसेज शामिल होते हैं के पास ये अधिकार नहीं होते, जैसे कि स्पेस मैनेजर जो एडमिन सेटिंग लागू कर सकते हैं, के बारे में जानकारी. साथ ही, लोगों और ऐप्लिकेशन को जोड़ना या हटाना. नाम वाला स्पेस बनाने के बाद, स्पेस का अकेला सदस्य एक पुष्टि किया गया उपयोगकर्ता होता है. स्पेस में ये काम नहीं किए जाते अन्य लोग या ऐप्लिकेशन शामिल हों; चैट ऐप्लिकेशन पर भी नहीं जो इसे बनाता है. स्पेस में लोगों को जोड़ने के लिए, create तरीका पूरी तरह कैसे Member संसाधन. इसका तरीका जानने के लिए, पैसे चुकाकर ली जाने वाली सदस्यता बनाना लेख पढ़ें.

एक से ज़्यादा सदस्यों वाला नाम वाला स्पेस बनाने के लिए—बिना नाम वाली ग्रुप चैट तीन या उससे ज़्यादा लोग हो सकते हैं या दो लोगों के बीच डायरेक्ट मैसेज में बातचीत हो सकती है या व्यक्ति और Chat ऐप्लिकेशन Chat API—कोई स्पेस सेट अप करें आज़माएं.

ज़रूरी शर्तें

Python

  • Python 3.6 या इससे नया वर्शन
  • पीआईपी पैकेज मैनेजमेंट टूल
  • Python के लिए, Google की नई क्लाइंट लाइब्रेरी. इंस्टॉल या अपडेट करने के लिए उन्हें कॉपी करने के लिए, अपने कमांड-लाइन इंटरफ़ेस में यहां दिए गए कमांड को चलाएं:

    pip3 install --upgrade google-api-python-client google-auth-oauthlib
    
  • ऐसा Google Cloud प्रोजेक्ट जिसमें Google Chat API चालू हो और उसे कॉन्फ़िगर किया गया हो. इसका तरीका जानने के लिए, यह देखें कोई Google Chat ऐप्लिकेशन बनाएं.
  • Chat ऐप्लिकेशन के लिए अनुमति देने की सेटिंग को कॉन्फ़िगर किया गया. बनाई जा रही है स्पेस की ज़रूरत है उपयोगकर्ता की पुष्टि की प्रक्रिया chat.spaces.create या chat.spaces अनुमति देने का दायरा.

Node.js

  • Node.js और एनपीएम
  • Node.js के लिए Google की नई क्लाइंट लाइब्रेरी. उन्हें इंस्टॉल करने के लिए, कमांड-लाइन इंटरफ़ेस में नीचे दिया गया लिंक डालें:

    npm install @google-cloud/local-auth @googleapis/chat
    
  • ऐसा Google Cloud प्रोजेक्ट जिसमें Google Chat API चालू हो और उसे कॉन्फ़िगर किया गया हो. इसका तरीका जानने के लिए, यह देखें कोई Google Chat ऐप्लिकेशन बनाएं.
  • Chat ऐप्लिकेशन के लिए अनुमति देने की सेटिंग को कॉन्फ़िगर किया गया. बनाई जा रही है स्पेस की ज़रूरत है उपयोगकर्ता की पुष्टि की प्रक्रिया chat.spaces.create या chat.spaces अनुमति देने का दायरा.

नाम वाला स्पेस बनाएं

नाम वाला स्पेस बनाने के लिए, अपने अनुरोध में यह जानकारी दें:

  • chat.spaces.create या chat.spaces की अनुमति का दायरा बताएं.
  • कॉल करें create तरीका पूरी तरह कैसे Space संसाधन.
  • शुरू spaceType SPACE तक.
  • शुरू displayName उपयोगकर्ता को दिखने वाले स्पेस के नाम से. नीचे दिए गए उदाहरण में, displayName API-made पर सेट है.
  • आप चाहें, तो स्पेस के दूसरे एट्रिब्यूट सेट करें. जैसे, spaceDetails (स्पेस के लिए उपयोगकर्ताओं को दिखने वाला ब्यौरा और दिशा-निर्देशों का सेट).

नाम वाला स्पेस बनाने का तरीका यहां बताया गया है:

Python

  1. अपनी वर्किंग डायरेक्ट्री में, chat_space_create_named.py नाम की फ़ाइल बनाएं.
  2. 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()
    
  3. अपनी वर्किंग डायरेक्ट्री में, सैंपल बनाएं और चलाएं:

    python3 chat_space_create_named.py
    

Node.js

  1. अपनी वर्किंग डायरेक्ट्री में, create-space.js नाम की फ़ाइल बनाएं.
  2. 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);
    
  3. अपनी वर्किंग डायरेक्ट्री में, सैंपल चलाएं:

    node create-space.js
    

नाम वाला एक स्पेस बनाया गया. स्पेस पर जाने के लिए, स्पेस के संसाधन आईडी का इस्तेमाल करें स्पेस का यूआरएल बनाने के लिए. आपको स्पेस में संसाधन आईडी मिल जाएगा Google Chat के जवाब के मुख्य हिस्से में name. उदाहरण के लिए, यदि आपके स्पेस का name, spaces/1234567 है. स्पेस में नेविगेट करने के लिए, इनका इस्तेमाल करें यूआरएल: https://mail.google.com/chat/u/0/#chat/space/1234567.