डायरेक्ट मैसेज (DM) स्पेस ढूंढना

इस गाइड में, 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 Chat में कोई डायरेक्ट मैसेज ढूंढने के लिए, अपने अनुरोध में यह जानकारी शामिल करें:

उपयोगकर्ता की पुष्टि करने की सुविधा से पुष्टि करके कोई डायरेक्ट मैसेज ढूंढना

उपयोगकर्ता की पुष्टि करने की सुविधा से पुष्टि करके कोई डायरेक्ट मैसेज ढूंढने का तरीका यहां बताया गया है: उपयोगकर्ता की पुष्टि करने की सुविधा से पुष्टि करके कोई डायरेक्ट मैसेज ढूंढने का तरीका यहां बताया गया है:

Node.js

chat/client-libraries/cloud/find-dm-space-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

const USER_AUTH_OAUTH_SCOPES = [
  'https://www.googleapis.com/auth/chat.spaces.readonly',
];

// This sample shows how to find a Direct Message space with user credential
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(
    USER_AUTH_OAUTH_SCOPES,
  );

  // Initialize request argument(s)
  const request = {
    // Replace USER_NAME here
    name: 'users/USER_NAME',
  };

  // Make the request
  const response = await chatClient.findDirectMessage(request);

  // Handle the response
  console.log(response);
}

await main();

इस नमूने को चलाने के लिए, USER_NAME की जगह उपयोगकर्ता के name फ़ील्ड से मिली आईडी डालें.

Chat API, Space का एक इंस्टेंस दिखाता है. इसमें तय किए गए डीएम के बारे में जानकारी होती है.

ऐप्लिकेशन की पुष्टि करने की सुविधा से पुष्टि करके कोई डायरेक्ट मैसेज ढूंढना

ऐप्लिकेशन की पुष्टि करने की सुविधा से पुष्टि करके कोई डायरेक्ट मैसेज ढूंढने का तरीका यहां बताया गया है:

Node.js

chat/client-libraries/cloud/find-dm-space-app-cred.js
import {createClientWithAppCredentials} from './authentication-utils.js';

// This sample shows how to find a Direct Message space with app credential
async function main() {
  // Create a client
  const chatClient = createClientWithAppCredentials();

  // Initialize request argument(s)
  const request = {
    // Replace USER_NAME here
    name: 'users/USER_NAME',
  };

  // Make the request
  const response = await chatClient.findDirectMessage(request);

  // Handle the response
  console.log(response);
}

await main();

इस नमूने को चलाने के लिए, USER_NAME की जगह उपयोगकर्ता के name फ़ील्ड से मिली आईडी डालें.

Chat API, Space का एक इंस्टेंस दिखाता है. इसमें तय किए गए डीएम के बारे में जानकारी होती है.