ऐसा Google Chat ऐप्लिकेशन बनाएं जिसे सीधे मैसेज किया जा सके और वह आपके मैसेज का जवाब दे.
यहां दिए गए डायग्राम में, आर्किटेक्चर और मैसेज सेवा का पैटर्न दिखाया गया है:
पिछले डायग्राम में, Apps Script के चैट ऐप्लिकेशन से इंटरैक्ट कर रहे उपयोगकर्ता की जानकारी इस फ़्लो में दी गई है:
- कोई उपयोगकर्ता, Chat ऐप्लिकेशन को मैसेज भेजता है. यह मैसेज डायरेक्ट मैसेज या चैट स्पेस में भेजा जाता है.
- Apps Script में लागू, Chat ऐप्लिकेशन लॉजिक, Google Cloud में सेव और प्रोसेस करता है.
- इसके अलावा, Chat ऐप्लिकेशन लॉजिक को Google Workspace की सेवाओं, जैसे कि Calendar या Sheets या Google की अन्य सेवाओं, जैसे कि Google Maps या YouTube के साथ इंटिग्रेट किया जा सकता है.
- Chat ऐप्लिकेशन लॉजिक, Chat में मौजूद Chat ऐप्लिकेशन सेवा को जवाब भेजता है.
- उपयोगकर्ता को जवाब डिलीवर कर दिया जाता है.
मकसद
- अपना एनवायरमेंट सेट अप करें.
- स्क्रिप्ट सेट अप करें.
- Chat ऐप्लिकेशन पब्लिश करें.
- Chat ऐप्लिकेशन को आज़माएं.
ज़रूरी शर्तें
- Google Workspace खाता, जिसके पास Chat का ऐक्सेस हो.
- Google Cloud प्रोजेक्ट.
अपना एनवायरमेंट सेट अप करें
Google Cloud कंसोल में अपना क्लाउड प्रोजेक्ट खोलना
अगर यह पहले से नहीं खोला गया है, तो वह क्लाउड प्रोजेक्ट खोलें जिसका इस्तेमाल आपको इस सैंपल के लिए करना है:
- Google Cloud Console में, प्रोजेक्ट चुनें पेज पर जाएं.
- वह Google Cloud प्रोजेक्ट चुनें जिसका आपको इस्तेमाल करना है. इसके अलावा, प्रोजेक्ट बनाएं पर क्लिक करके, स्क्रीन पर दिए गए निर्देशों का पालन करें. अगर आपने Google Cloud प्रोजेक्ट बनाया है, तो आपको प्रोजेक्ट के लिए बिलिंग की सुविधा चालू करनी पड़ सकती है.
Chat API चालू करना
Google API का इस्तेमाल करने से पहले, आपको उन्हें Google Cloud प्रोजेक्ट में चालू करना होगा. आपके पास एक Google Cloud प्रोजेक्ट में एक या एक से ज़्यादा एपीआई चालू करने का विकल्प होता है.Google Cloud Console में, Google Chat API चालू करें.
ऐसी स्क्रीन को कॉन्फ़िगर करना जहां OAuth के लिए सहमति दी जाती है
OAuth 2.0 का इस्तेमाल करने वाले सभी ऐप्लिकेशन के लिए, ऐसी स्क्रीन कॉन्फ़िगरेशन की ज़रूरत होती है जिसके लिए सहमति दी जाती है. आपके ऐप्लिकेशन की OAuth सहमति वाली स्क्रीन को कॉन्फ़िगर करने से यह तय होता है कि उपयोगकर्ताओं और ऐप्लिकेशन की समीक्षा करने वालों को क्या दिखेगा. साथ ही, आपके ऐप्लिकेशन को रजिस्टर किया जाता है, ताकि आप इसे बाद में पब्लिश कर सकें.
- Google Cloud Console में, मेन्यू > एपीआई और सेवाएं > OAuth की सहमति वाली स्क्रीन पर जाएं.
- अपने ऐप्लिकेशन के लिए, उपयोगकर्ता का टाइप चुनें. इसके बाद, बनाएं पर क्लिक करें.
- ऐप्लिकेशन रजिस्ट्रेशन फ़ॉर्म भरें. इसके बाद, सेव करें और जारी रखें पर क्लिक करें.
फ़िलहाल, स्कोप जोड़ने के बजाय, सेव करें और जारी रखें पर क्लिक करें. आने वाले समय में, जब आपको अपने Google Workspace संगठन से बाहर इस्तेमाल करने के लिए कोई ऐप्लिकेशन बनाना होगा, तो आपको अनुमति वाले ऐसे दायरे जोड़ने होंगे और उनकी पुष्टि करनी होगी जो आपके ऐप्लिकेशन के लिए ज़रूरी हैं.
- अगर आपने उपयोगकर्ता टाइप के लिए बाहरी को चुना है, तो टेस्ट उपयोगकर्ताओं को जोड़ें:
- उपयोगकर्ताओं की जांच करें सेक्शन में, उपयोगकर्ता जोड़ें पर क्लिक करें.
- अपना ईमेल पता और कोई अन्य अनुमति पा चुके टेस्ट उपयोगकर्ता डालें. इसके बाद, सेव करें और जारी रखें पर क्लिक करें.
- अपने ऐप्लिकेशन रजिस्ट्रेशन की खास जानकारी की समीक्षा करें. बदलाव करने के लिए, बदलाव करें पर क्लिक करें. अगर ऐप्लिकेशन रजिस्ट्रेशन ठीक लगता है, तो डैशबोर्ड पर वापस जाएं पर क्लिक करें.
स्क्रिप्ट सेट अप करें
स्क्रिप्ट सेट अप करने के लिए, आपको टेंप्लेट का इस्तेमाल करना होगा. इसके बाद, Apps Script में क्लाउड प्रोजेक्ट सेट करना होगा.
टेंप्लेट से स्क्रिप्ट बनाएं
- ऐप्लिकेशन स्क्रिप्ट इस्तेमाल शुरू करना पेज पर जाएं.
- Chat ऐप्लिकेशन टेंप्लेट पर क्लिक करें. इस टेंप्लेट को देखने के लिए, आपको नीचे स्क्रोल करना पड़ सकता है.
- बिना टाइटल वाला प्रोजेक्ट पर क्लिक करें,
Quickstart app
टाइप करें, और नाम बदलें पर क्लिक करें.
Cloud प्रोजेक्ट नंबर कॉपी करें
- Google Cloud Console में, अपने क्लाउड प्रोजेक्ट पर जाएं.
- सेटिंग और उपयोगिताएं > प्रोजेक्ट सेटिंग पर क्लिक करें.
- प्रोजेक्ट नंबर कॉपी करें.
Apps Script प्रोजेक्ट का क्लाउड प्रोजेक्ट सेट करें
- Chat ऐप्लिकेशन के Apps Script प्रोजेक्ट में,
प्रोजेक्ट सेटिंग
पर क्लिक करें.
- Google Cloud Platform (GCP) प्रोजेक्ट में जाकर, प्रोजेक्ट बदलें पर क्लिक करें.
- GCP प्रोजेक्ट नंबर में, Google Cloud का प्रोजेक्ट नंबर चिपकाएं.
- प्रोजेक्ट सेट करें पर क्लिक करें.
अब आपका ऐप्लिकेशन कोड काम कर रहा है. इसे आज़माकर (जैसा कि यहां दिया गया तरीका बताया गया है) किया जा सकता है और फिर अपनी ज़रूरत के हिसाब से इसे कस्टमाइज़ किया जा सकता है.
Apps Script टेंप्लेट खोलने पर, पक्का करें कि आपने सही Google खाते में साइन इन किया हो. चालू खाता कभी-कभी आपके डिफ़ॉल्ट खाते पर स्विच कर सकता है. इसके लिए, आपको उस पर ध्यान देने की ज़रूरत नहीं है.
टेस्ट डिप्लॉयमेंट बनाना
आपको इस Apps Script प्रोजेक्ट के लिए एक डिप्लॉयमेंट आईडी की ज़रूरत होगी, ताकि आप अगले चरण में इसका इस्तेमाल कर सकें.
हेड डिप्लॉयमेंट आईडी पाने के लिए, ये काम करें:
- Chat ऐप्लिकेशन Apps Script प्रोजेक्ट में, डिप्लॉय करें > डिप्लॉयमेंट की जांच करें पर क्लिक करें.
- बाद के चरण में इस्तेमाल करने के लिए, हेड डिप्लॉयमेंट आईडी कॉपी करें और हो गया पर क्लिक करें.
Chat ऐप्लिकेशन पब्लिश करना
Google Cloud Console से Chat ऐप्लिकेशन पब्लिश करें.
- Google Cloud कंसोल में,
Google Chat API
खोजें और Google Chat API पर क्लिक करें. - मैनेज करें पर क्लिक करें.
कॉन्फ़िगरेशन पर क्लिक करें और Chat ऐप्लिकेशन सेट अप करें:
- ऐप्लिकेशन का नाम फ़ील्ड में,
Quickstart app
डालें. - अवतार यूआरएल फ़ील्ड में,
https://developers.google.com/chat/images/quickstart-app-avatar.png
डालें. - जानकारी फ़ील्ड में,
Quickstart app
डालें. - 'फ़ंक्शन' में जाकर, 1:1 मैसेज पाएं और स्पेस और ग्रुप बातचीत में शामिल हों चुनें.
- कनेक्शन सेटिंग में, Apps Script प्रोजेक्ट चुनें और डिप्लॉयमेंट आईडी को फ़ील्ड में चिपकाएं.
- 'किसको दिखे' में जाकर, आपके डोमेन में मौजूद खास लोग और ग्रुप चुनें. इसके बाद, अपना ईमेल पता डालें.
- ऐप्लिकेशन का नाम फ़ील्ड में,
सेव करें पर क्लिक करें और पेज को रीफ़्रेश करें.
कॉन्फ़िगरेशन पेज पर, ऐप्लिकेशन के स्टेटस में जाकर, स्टेटस को लाइव - उपयोगकर्ताओं के लिए उपलब्ध पर सेट करें.
सेव करें पर क्लिक करें.
Chat ऐप्लिकेशन, मैसेज का जवाब देने के लिए तैयार है.
Chat ऐप्लिकेशन को आज़माएं
- Chat खोलें.
- चैट शुरू करें > ऐप्लिकेशन ढूंढें पर क्लिक करके, ऐप्लिकेशन को नया डायरेक्ट मैसेज भेजें.
- ऐप्लिकेशन ढूंढें पेज पर,
Quickstart App
खोजें. - क्विकस्टार्ट ऐप्लिकेशन के बगल में, चैट पर क्लिक करें.
- ऐप्लिकेशन वाले नए डायरेक्ट मैसेज में,
Hello
टाइप करें औरenter
दबाएं.
ऐप्लिकेशन, इसे जोड़ने के लिए धन्यवाद देता है. साथ ही, आपके मैसेज का जवाब देता है.
अगले चरण
- इंटरैक्टिव कार्ड बनाएं–कार्ड मैसेज तय किए गए लेआउट, बटन जैसे इंटरैक्टिव यूज़र इंटरफ़ेस (यूआई) एलिमेंट, और इमेज जैसे रिच मीडिया के साथ काम करते हैं. ज़्यादा जानकारी देने, उपयोगकर्ताओं से जानकारी इकट्ठा करने, और अगला कदम उठाने के लिए उपयोगकर्ताओं को गाइड करने के लिए, कार्ड मैसेज का इस्तेमाल करें.
- स्लैश कमांड के साथ काम करना–स्लैश कमांड की मदद से, ऐसे खास निर्देशों को रजिस्टर किया जा सकता है और उनका विज्ञापन दिया जा सकता है जिन्हें उपयोगकर्ता फ़ॉरवर्ड स्लैश (
/
) से शुरू होने वाला कमांड टाइप करके, आपका ऐप्लिकेशन दे सकते हैं. उदाहरण के लिए,/help
. - लॉन्च डायलॉग–डायलॉग, कार्ड पर आधारित इंटरफ़ेस होते हैं. इन्हें विंडो करके खोला जा सकता है. इन्हें आपके ऐप्लिकेशन में, उपयोगकर्ता से इंटरैक्ट करने के लिए खोला जा सकता है. कई कार्ड एक क्रम में एक साथ रखे जा सकते हैं. इससे उपयोगकर्ताओं को फ़ॉर्म डेटा भरने जैसी कई चरणों वाली प्रोसेस को पूरा करने में मदद मिलती है.