भले ही आप सोचते हैं कि आप दुनिया के सबसे कुशल और उत्पादक व्यक्ति हैं, हमेशा सुधार की गुंजाइश होती है और Google Scripts इसमें मदद कर सकते हैं।
चाहे आप अपने शेड्यूलिंग में सुधार करना चाहते हों, अपनी टीम के साथ बेहतर सहयोग करना चाहते हों, या जानकारी और समाचार तेजी से और अधिक कुशलता से प्राप्त करना चाहते हों, वहां एक Google स्क्रिप्ट है जो मदद कर सकती है। ज्यादातर लोग स्क्रिप्टिंग का उपयोग करने से बचते हैं क्योंकि उन्हें नहीं लगता कि वे प्रोग्रामर हैं - और Google Scripts का उपयोग करने का उनका कोई व्यवसाय नहीं है।
सच्चाई यह है कि इंटरनेट पर मुफ्त में कई पूर्व-लिखित स्क्रिप्ट उपलब्ध हैं, और यहां तक कि अगर वे ठीक वही नहीं करते जो आप चाहते हैं, तो उन्हें अपनी आवश्यकताओं के अनुसार 조정 करना उतना कठिन नहीं है जितना आप सोच सकते हैं।
उत्पादकता में सुधार के लिए तीन स्क्रिप्ट
इस लेख में मैं आपको तीन स्क्रिप्ट दूंगा जिन्हें आप अपने Google Drive खाते में जोड़ सकते हैं:
- कैलेंडर इवेंट्स टू ईमेल -- यह स्क्रिप्ट आपके कैलेंडर में 10 आगामी जल्द से जल्द इवेंट्स को ईमेल करती है
- फॉर्म टू ईमेल -- इस स्क्रिप्ट का उपयोग फॉर्म एंट्रीज़ को सीधे आपके ईमेल पर स्वीकार करने के लिए करें (वेबसाइट कॉन्टैक्ट फॉर्म की तरह)
- ट्विटर टू RSS -- एक स्वचालित प्रणाली बनाएं जो ट्विटर की निगरानी करती है और आपकी परवाह वाली चीजों को एक कस्टम RSS फीड में जोड़ती है
इनमें से प्रत्येक स्क्रिप्ट वेब पर मौजूदा स्क्रिप्ट पर आधारित है। कुछ मामलों में मैंने उन्हें संशोधित किया है, लेकिन प्रत्येक मामले में आप मूल लिंक देखेंगे और स्वयं वही संशोधन करने के निर्देश देखेंगे।
कैलेंडर इवेंट्स को ईमेल पर भेजें
पहली स्क्रिप्ट सीधे Google Developers से आती है। इस स्क्रिप्ट का उद्देश्य आपके Google कैलेंडर में 10 आगामी इवेंट्स के साथ आपके ईमेल पर शेड्यूल्ड अपडेट पहुंचाना है।
इनमें से किसी भी स्क्रिप्ट का उपयोग करने के लिए, बस अपने Google Scripts खाते पर जाएं और वहां अपना स्क्रिप्ट पेस्ट करें। इस मामले में, Google Developers पेज के Listing events अनुभाग से अपना स्क्रिप्ट प्राप्त करें।
एक बार जब आप वहां से सैंपल स्क्रिप्ट पेस्ट कर लेते हैं, तो Google Scripts में मेनू से Resources पर क्लिक करें, और फिर Advanced Google services... चुनें।
इस स्क्रिप्ट को काम करने के लिए, आपको इस विंडो में Calendar API को चालू करना होगा।
अगला, इस विंडो के नीचे पीले बॉक्स में Google Developers Console पर क्लिक करें।
अगली विंडो पर, आपको एक खोज फ़ील्ड दिखाई देगी जिसमें पेज पर बहुत सारे लिंक होंगे। बस "Calendar" खोजें और Calendar API लिंक पर क्लिक करें।
अगली विंडो पर, आपको बस कनेक्शन को अपने Google Scripts खाते और आपके Google कैलेंडर के बीच सक्षम करने के लिए "Enable API" बटन पर क्लिक करना होगा।
इस स्क्रिप्ट को काम करने के लिए, आपको अपनी कैलेंडर आईडी की आवश्यकता है। आप इसे अपनी कैलेंडर सेटिंग्स में जाकर, और उस कैलेंडर को चुनकर प्राप्त कर सकते हैं जिससे आप सूचनाएं प्राप्त करना चाहते हैं।
इस अनुभाग में, कैलेंडर एड्रेस अनुभाग तक नीचे स्क्रॉल करें, और यहां आपको अपनी कैलेंडर आईडी दिखाई देगी।
अपनी कैलेंडर आईडी कॉपी करें, और फिर अपने Google Scripts पेज पर आपके द्वारा पेस्ट किए गए स्क्रिप्ट पर वापस जाएं।
उस लाइन को ढूंढें जो "var calendarID =" से शुरू होती है और वहां मौजूद आईडी के स्थान पर अपनी आईडी पेस्ट करें।
तो, इस बिंदु पर आपके द्वारा Google Developers साइट से चुराया उधार लिया गया स्क्रिप्ट अगले 10 इवेंट्स को Google Script लॉग्स में भेजेगा।
यह अच्छा है और सब कुछ, लेकिन यह आपको पूरे लाभ की बात नहीं करता। इसके बजाय, आप इस कोड को Google Scripts "sendEmail" फ़ंक्शन का उपयोग करके इस सूची को अपने ईमेल पते पर भेजने के लिए संशोधित करना चाहते हैं। कोड के उन हिस्सों को ढूंढें जो "Logger.log('%s (%s)', event.summary...." से शुरू होते हैं और उनमें से प्रत्येक लाइन को "//" से कमेंट आउट करें।
उन लाइनों के नीचे, एक नई लाइन टाइप करें:
"html=html + event.summary + "</p><br>;"
यह भी सुनिश्चित करें कि अपने स्क्रिप्ट की शुरुआत में अन्य वेरिएबल परिभाषाओं के साथ इस लाइन को जोड़कर नए वेरिएबल को परिभाषित करें:
"var html"
चिंता न करें -- ज्यादा नहीं बचा। आप लगभग वहां हैं!
अब, आप "listNext10Events" फ़ंक्शन के बहुत अंत में इस छोटे स्क्रिप्ट खंड को जोड़ना चाहेंगे जिसे आपने अपने Google Scripts खाते में जोड़ा है।
"to" फ़ील्ड में, वह ईमेल पता टाइप करें जिस पर आप अपने कैलेंडर इवेंट्स को ईमेल करना चाहते हैं। "subject" फ़ील्ड में, जो भी आप चाहते हैं टाइप करें ताकि आप आने वाले ईमेल रिमाइंडर को पहचान सकें। अंत में, सुनिश्चित करें कि "htmlBody" फ़ील्ड केवल "html" है, और कुछ नहीं।
अब आपको बस अपना नया स्क्रिप्ट सेव करना है और प्ले आइकन दबाना है। पहली बार जब आप इसे चलाएंगे, तो आपको स्क्रिप्ट को अपने कैलेंडर तक पहुंचने की अनुमति देनी होगी - आगे बढ़ें और उन स्वीकृतियों को OK करें। आपको अपने ईमेल इनबॉक्स में आने वाले इवेंट्स रिमाइंडर ईमेल दिखाई देंगे।
बस इतना ही है। बेशक, आप हर बार अपने स्क्रिप्ट को मैन्युअल रूप से चलाना नहीं चाहेंगे, है ना? इसके बजाय, आप एक ट्रिगर सेटअप कर सकते हैं जो इस स्क्रिप्ट को दिन में एक बार चलाता है यदि आप चाहें।
आप इसे मेनू में Resources पर क्लिक करके, और Current project's triggers चुनकर करते हैं।
अंत में, Add a new trigger link पर क्लिक करें, "listNext10Events" फ़ंक्शन चुनें, इवेंट के रूप में "Time-driven" चुनें, और फिर आप चुन सकते हैं कि इवेंट्स हर दिन, सप्ताह, महीने प्राप्त करना है - जो भी समय अंतराल आप चुनते हैं।
अंत में Save पर क्लिक करें। अब, सेट समय अंतराल के आधार पर, आपका स्क्रिप्ट चलेगा और आपको अपने अगले 10 आगामी कैलेंडर इवेंट्स के साथ ईमेल अपडेट प्राप्त होंगे!
फॉर्म एंट्रीज़ को अपने ईमेल पर भेजें
एक और बहुत उपयोगी स्क्रिप्ट डिजिटल इंस्पिरेशन्स पर अमित अग्रवाल से आती है, जहां आपको एक सहायक Google स्क्रिप्ट मिलेगी जो फॉर्म डेटा को सीधे आपके ईमेल पर भेजती है।
आपका पहला काम है अपने Google Drive खाते पर जाकर, New पर क्लिक करके और फिर Google Forms चुनकर एक Google Form बनाना। यदि आपको Google Forms बनाने में मदद की ज़रूरत है, तो हमने आपको पिछले कई लेखों से कवर किया है जो आपको दिखाते हैं कि कैसे।
इस उदाहरण में, मैंने अपनी वेबसाइट के लिए एक कॉन्टैक्ट फॉर्म बनाया है, जो पाठक से नाम, ईमेल पता और पाठक टिप्पणियों के लिए एक पैराग्राफ टेक्स्ट फ़ील्ड मांगता है।
फॉर्म एडिटर व्यू में, View Responses पर क्लिक करके Google Spreadsheets खोलें, और फिर मेनू से Tools पर क्लिक करके Script Editor चुनें।
वहां दिखाई देने वाले सभी कोड को हाइलाइट करें, और इसे ऊपर लिंक किए गए अमित के पेज से कोड के साथ पेस्ट करें। अंत में, कोड में amit@labnol.org को अपने ईमेल पते से बदलें।
अंत में, Run आइकन पर क्लिक करें। आपको स्क्रिप्ट को ईमेल का उपयोग करने के लिए अधिकृत करना होगा - एक बार जब आप प्राधिकरण स्वीकार कर लेते हैं तो स्क्रिप्ट काम करना शुरू कर देगी।
अब मजेदार हिस्सा। जब भी कोई आपका फॉर्म भरता है और सबमिट करता है, तो आपको विवरण के साथ तुरंत एक ईमेल मिलेगा।
सोचें कि यह कितना शक्तिशाली है -- यदि आप अपने फॉर्म को वेब पर प्रकाशित करते हैं, तो आप इसे अपनी वेबसाइट पर एम्बेड कर सकते हैं और कॉन्टैक्ट फॉर्म सेवा के लिए कुछ भी भुगतान किए बिना पाठक टिप्पणियों को स्वीकार कर सकते हैं। या, यदि आप दुनिया भर में एक रिमोट टीम के साथ सहयोग करते हैं, तो आप अपने फॉर्म को अपनी टीम के साथ शेयर करके उनसे जानकारी एकत्र कर सकते हैं; उनके सभी सबमिशन तुरंत आपको डिलीवर हो जाएंगे।
क्या आप इस भयानक फॉर्म-टू-ईमेल स्क्रिप्ट का उपयोग करने के अन्य अच्छे तरीके सोच सकते हैं?
ट्विटर टू RSS फीड्स
यदि आप खुद को ट्विटर पर अलग-अलग लोगों को फॉलो करने या विशिष्ट हैशटैग खोजने में बहुत समय बिताते हुए पाते हैं, तो आप वास्तव में इस समय-बचाने वाले स्क्रिप्ट को पसंद करने जा रहे हैं।
यह अमित अग्रवाल की एक और भयानक स्क्रिप्ट है जो ट्विटर में आपके द्वारा सेट किए गए किसी भी फीड विजेट को लेगी और उसे एक RSS फीड में डिलीवर करेगी जिसे आप अपने पसंदीदा फीड रीडर में लोड कर सकते हैं।
आपका पहला कदम ट्विटर में एक विजेट सेटअप करना है। अपने ट्विटर Profile Settings क्षेत्र पर जाएं, और साइड मेनू में Widgets पर क्लिक करें।
यहां, आप एक विजेट कॉन्फ़िगर कर सकते हैं जो आपके द्वारा सेट किए गए खोज पैरामीटर्स के माध्यम से ट्वीट्स को फ़िल्टर करेगा। उदाहरण के लिए, #smarthome हैशटैग का उपयोग करके किए गए ट्वीट्स की एक धारा प्रदान करने के लिए एक विजेट सेटअप करने के लिए, मैं #smarthome के सर्च क्वेरी के साथ एक विजेट सेटअप करूंगा, जैसा कि यहां दिखाया गया है।
एक बार जब आपका विजेट सेटअप हो जाए, तो कॉन्फ़िगरेशन स्क्रीन में प्रदान किए गए एम्बेड कोड को देखें और विजेट आईडी निकालें। आपको इसकी आवश्यकता होगी।
स्क्रिप्ट सेटअप करने का समय। अपने Google Scripts खाते पर वापस जाएं, Twitter RSS Feeds स्क्रिप्ट कॉपी करें, और इसे अपने खाते में पेस्ट करें। फ़ंक्शन को Twitter_RSS() कहा जाता है। स्क्रिप्ट में उस अनुभाग तक स्क्रॉल करें जो "widgetID=e.queryString?e.querySTring" से शुरू होता है, और स्क्रिप्ट में कोड को अपने द्वारा ऊपर रिकॉर्ड की गई अपनी विजेट आईडी में बदलें।
अब चयनित कोड को "Twitter_RSS" में बदलें और मेनू में रन बटन दबाएं।
आपको फ़ंक्शन को ऑन-डिमांड चलाने की अनुमति देनी होगी (जब भी ट्विटर विजेट अपडेट होता है)।
एक बार यह हो जाने पर, Publish मेनू पर क्लिक करें और ड्रॉपडाउन से Deploy as web app... चुनें।
एक पॉप-अप स्क्रीन आपको यह कॉन्फ़िगर करने की अनुमति देगी कि यह वेब ऐप कैसे तैनात होता है। "Who has access to the app" को "Anyone, even anonymous" पर सेट करना सुनिश्चित करें।
एक बार जब आप अपना वेब ऐप तैनात कर देते हैं तो प्रदान किए गए URL को नोट कर लें! यह आपके नए RSS फीड का URL है। अब जब आपका नया वेब ऐप तैनात हो गया है, तो हर बार जब आपके द्वारा कॉन्फ़िगर किया गया ट्विटर स्ट्रीम अपडेट होता है, तो आपका नया RSS फीड अपडेट हो जाएगा।
आप अपने पसंदीदा फीड रीडर का उपयोग करके अपना फीड देख सकते हैं।
अकेला फीड रीडर स्क्रिप्ट अब तक के सबसे अच्छे समय-बचाने वाले स्क्रिप्ट में से एक है। हर दिन ट्विटर फीड्स के माध्यम से खोजबीन नहीं और दिलचस्प समाचार के लिए अंतहीन ट्विटर पोस्ट्स के माध्यम से छानबीन नहीं। बस अपने ट्विटर विजेट्स सेटअप करें, और प्रत्येक के लिए अपना फीड बनाने के लिए कोड जोड़ें।
Google Scripts के साथ आज स्वचालित करें
जैसा कि आप देख सकते हैं, Google Scripts के साथ सभी प्रकार के वास्तव में अच्छे ऑटोमेशन करना संभव है, और आपको उन्हें स्क्रैच से बनाने की भी आवश्यकता नहीं है। वेब के चारों ओर शानदार स्क्रिप्ट उपलब्ध हैं -- कुछ आपको अपनी आवश्यकताओं के लिए संशोधित करने की आवश्यकता होगी, और अन्य नहीं।
क्या आप किसी अच्छे स्क्रिप्ट के बारे में जानते हैं जो आपकी उत्पादकता को बड़े पैमाने पर बढ़ाता है? अपने टिप्स और आप किन स्क्रिप्ट का उपयोग करते हैं, नीचे कमेंट सेक्शन में शेयर करें!