कोडिंग का लेवल: बीच के लेवल वाला
कुल समय: 25 मिनट
प्रोजेक्ट टाइप: Google Chat ऐप्लिकेशन
मकसद
- समझें कि समाधान क्या है.
- जानें कि Apps Script सेवा के अंदर क्या काम करती है.
- अपना एनवायरमेंट सेट अप करें.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस सलूशन के बारे में जानकारी
Google Calendar में, डायरेक्ट मैसेज (DM) या Google Chat के स्पेस में से मीटिंग शेड्यूल करें. आपके पास मीटिंग के लिए खास जानकारी सेट करने का विकल्प है. जैसे, विषय, शुरू होने का समय या अवधि. इसके अलावा, तुरंत मीटिंग शेड्यूल करने के लिए डिफ़ॉल्ट सेटिंग का इस्तेमाल भी किया जा सकता है.
यह कैसे काम करता है
Chat ऐप्लिकेशन स्क्रिप्ट, उपयोगकर्ताओं से मीटिंग की जानकारी पाने और Calendar इवेंट शेड्यूल करने के लिए, स्लैश कमांड और डायलॉग का इस्तेमाल करती है. स्क्रिप्ट में मीटिंग की डिफ़ॉल्ट सेटिंग शामिल होती हैं, जिन्हें आपकी ज़रूरत के हिसाब से बनाया जा सकता है.
Apps Script सेवाएं
यह समाधान इन सेवाओं का इस्तेमाल करता है:
- कैलेंडर सेवा–इसमें दी गई मीटिंग की जानकारी से कैलेंडर इवेंट बनाया जाता है.
- बुनियादी सेवा–यह स्क्रिप्ट के टाइम ज़ोन की जानकारी पाने के लिए,
Session
क्लास का इस्तेमाल करती है. इवेंट शेड्यूल करते समय Calendar, इस टाइम ज़ोन का इस्तेमाल करता है. - उपयोगिताएं–यह सेवा, कैलेंडर इवेंट की तारीख को फ़ॉर्मैट करती है. साथ ही, इवेंट का यूआरएल पाने के लिए इवेंट आईडी को कोड में बदल देती है.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपको ये ज़रूरी शर्तें पूरी करनी होंगी:
- Google खाता (Google Workspace खातों के लिए एडमिन की अनुमति ज़रूरी हो सकती है).
- इंटरनेट ऐक्सेस करने वाला वेब ब्राउज़र.
- Google Cloud प्रोजेक्ट.
अपना एनवायरमेंट सेट अप करें
Google Cloud Console में अपना Cloud प्रोजेक्ट खोलें
अगर यह पहले से नहीं खुला है, तो वह Cloud प्रोजेक्ट खोलें जिसे आपको इस सैंपल के लिए इस्तेमाल करना है:
- Google Cloud Console में, कोई प्रोजेक्ट चुनें पेज पर जाएं.
- वह Google Cloud प्रोजेक्ट चुनें जिसका आपको इस्तेमाल करना है. या प्रोजेक्ट बनाएं पर क्लिक करके, स्क्रीन पर दिए गए निर्देशों का पालन करें. अगर आपने Google Cloud प्रोजेक्ट बनाया है, तो आपको प्रोजेक्ट के लिए बिलिंग चालू करनी पड़ सकती है.
एपीआई चालू करें
Google API का इस्तेमाल करने से पहले, आपको उन्हें Google Cloud प्रोजेक्ट में चालू करना होगा. किसी एक Google Cloud प्रोजेक्ट में, एक या उससे ज़्यादा एपीआई चालू किए जा सकते हैं.अपने Cloud प्रोजेक्ट में, Google Chat API चालू करें.
उस स्क्रीन को कॉन्फ़िगर करना जहां OAuth के लिए सहमति दी जाती है
सभी चैट ऐप्लिकेशन के लिए, सहमति वाली स्क्रीन को कॉन्फ़िगर करना ज़रूरी है. अपने ऐप्लिकेशन की OAuth सहमति स्क्रीन को कॉन्फ़िगर करने से यह तय होता है कि Google, उपयोगकर्ताओं को क्या दिखाता है और आपका ऐप्लिकेशन रजिस्टर करता है, ताकि आप उसे बाद में पब्लिश कर सकें.
- Google Cloud Console में, मेन्यू > एपीआई और सेवाएं > OAuth की सहमति वाली स्क्रीन पर जाएं.
- उपयोगकर्ता टाइप के लिए, अंदरूनी चुनें. इसके बाद, बनाएं पर क्लिक करें.
- ऐप्लिकेशन रजिस्ट्रेशन फ़ॉर्म भरें. इसके बाद, सेव करें और जारी रखें पर क्लिक करें.
फ़िलहाल, दायरों को छोड़कर आगे बढ़ा जा सकता है. साथ ही, सेव करें और जारी रखें पर क्लिक करें. आने वाले समय में, जब अपने Google Workspace संगठन से बाहर इस्तेमाल करने के लिए कोई ऐप्लिकेशन बनाया जाएगा, तो आपको उपयोगकर्ता टाइप को बाहरी उपयोगकर्ता में बदलना होगा. इसके बाद, आपको अपने ऐप्लिकेशन के लिए ज़रूरी अनुमति के दायरे जोड़ने होंगे.
- अपने ऐप्लिकेशन रजिस्ट्रेशन की खास जानकारी देखें. बदलाव करने के लिए, बदलाव करें पर क्लिक करें. अगर ऐप्लिकेशन रजिस्ट्रेशन ठीक लग रहा है, तो डैशबोर्ड पर वापस जाएं पर क्लिक करें.
स्क्रिप्ट सेट अप करें
Apps Script प्रोजेक्ट बनाना
- Google Chat से मीटिंग शेड्यूल करें
Apps Script प्रोजेक्ट खोलने के लिए, नीचे दिए गए बटन पर क्लिक करें.
प्रोजेक्ट खोलें - खास जानकारी पर क्लिक करें.
- खास जानकारी देने वाले पेज पर, कॉपी बनाएं पर क्लिक करें.
Cloud प्रोजेक्ट नंबर कॉपी करें
- Google Cloud Console में, मेन्यू > IAM और एडमिन > सेटिंग पर जाएं.
- प्रोजेक्ट नंबर फ़ील्ड में, वैल्यू कॉपी करें.
Apps Script प्रोजेक्ट का क्लाउड प्रोजेक्ट सेट करें
- कॉपी किए गए Apps Script प्रोजेक्ट में, प्रोजेक्ट सेटिंग पर क्लिक करें.
- Google Cloud Platform (GCP) प्रोजेक्ट में जाकर, प्रोजेक्ट बदलें पर क्लिक करें.
- GCP प्रोजेक्ट नंबर में, Google Cloud प्रोजेक्ट नंबर चिपकाएं.
- प्रोजेक्ट सेट करें पर क्लिक करें.
टेस्ट डिप्लॉयमेंट बनाना
- कॉपी किए गए Apps Script प्रोजेक्ट में, डिप्लॉय करें > डिप्लॉयमेंट की जांच करें पर क्लिक करें.
- बाद के चरण में इस्तेमाल करने के लिए, हेड डिप्लॉयमेंट आईडी को कॉपी करें और हो गया पर क्लिक करें.
Chat API को कॉन्फ़िगर करना
- Google Cloud Console में, Chat API पेज पर जाएं.
Chat API पर जाएं - कॉन्फ़िगरेशन पर क्लिक करें.
- इस जानकारी के साथ Chat API को कॉन्फ़िगर करें:
- नाम:
Meeting Scheduler
- अवतार का यूआरएल: ऐसा यूआरएल जोड़ें जो कम से कम 256x256 पिक्सल वाली इमेज पर ले जाता हो.
- जानकारी:
Quickly create meetings.
- फ़ंक्शनलिटी: दोनों बॉक्स पर सही का निशान लगाएं, ताकि उपयोगकर्ता सीधे ऐप्लिकेशन को मैसेज कर सकें और उसे स्पेस में जोड़ सकें.
- कनेक्शन सेटिंग: Apps Script पर क्लिक करें और हेड डिप्लॉयमेंट आईडी डालें.
- स्लैश कमांड:
/help
और/schedule_Meeting
के लिए, स्लैश कमांड जोड़ें. इसके लिए, यह तरीका अपनाएं:- स्लैश कमांड जोड़ें पर क्लिक करें और उसे यहां दी गई जानकारी के साथ कॉन्फ़िगर करें:
- नाम:
/help
- कमांड आईडी:
1
- जानकारी:
Learn what this app does.
- नाम:
- स्लैश कमांड जोड़ें पर फिर से क्लिक करें और उसे यहां दी गई जानकारी के साथ कॉन्फ़िगर करें:
- नाम:
/schedule_Meeting
- कमांड आईडी:
2
- जानकारी:
Schedule a meeting.
- डायलॉग खुलता है बॉक्स को चुनें.
- नाम:
- स्लैश कमांड जोड़ें पर क्लिक करें और उसे यहां दी गई जानकारी के साथ कॉन्फ़िगर करें:
- अनुमतियां: आपके डोमेन के खास लोग और ग्रुप चुनें और अपना ईमेल पता डालें.
- नाम:
- सेव करें पर क्लिक करें और पेज को रीफ़्रेश करें.
- कॉन्फ़िगरेशन पेज पर, ऐप्लिकेशन के स्टेटस में जाकर, स्टेटस को लाइव - उपयोगकर्ताओं के लिए उपलब्ध पर सेट करें.
- सेव करें पर क्लिक करें.
स्क्रिप्ट चलाएं
- Google Chat खोलें.
- चैट शुरू करें पर क्लिक करें.
- ऐप्लिकेशन का नाम
Meeting Scheduler
खोजें. - अनुमति देने के लिए, शुरुआती मैसेज भेजें, जैसे कि
hello
. जब ऐप्लिकेशन जवाब दे, तब कॉन्फ़िगर करें पर क्लिक करें और ऐप्लिकेशन को अनुमति दें. अगर OAuth के लिए सहमति वाली स्क्रीन पर चेतावनी दिखती है, इस ऐप्लिकेशन की पुष्टि नहीं हुई है, तो बेहतर > को चुनकर जारी रखें {Project Name} पर जाएं (असुरक्षित).
ऐप्लिकेशन को
/schedule_Meeting
भेजें.डायलॉग में, न्योता पाने वाला कम से कम एक ईमेल पता जोड़ें. अन्य फ़ील्ड अपडेट किए जा सकते हैं या डिफ़ॉल्ट एंट्री का इस्तेमाल किया जा सकता है.
सबमिट करें पर क्लिक करें.
मीटिंग देखने के लिए, Calendar इवेंट खोलें पर क्लिक करें.
कोड की समीक्षा करें
इस समाधान के Apps Script कोड की समीक्षा करने के लिए, नीचे सोर्स कोड देखें पर क्लिक करें:
सोर्स कोड देखें
Code.gs
Dialog.gs
Utilities.gs
योगदानकर्ता
Google, इस सैंपल को मैनेज करने के लिए Google Developer के विशेषज्ञों की मदद लेता है.