আপনি যদি মনে করেন আপনি দুনিয়ার সবচেয়ে এফিশিয়েন্ট এবং প্রোডাক্টিভ ব্যক্তি, তবুও সর্বদা উন্নতির সুযোগ রয়েছে এবং Google Scripts সাহায্য করতে পারে।
আপনি কীভাবে আপনার শিডিউলিং উন্নত করতে চান, আপনার টিমের সাথে ভালো কলাবরেট করতে চান, অথবা তথ্য ও খবর দ্রুত ও দক্ষতার সাথে পেতে চান—একটি Google স্ক্রিপ্ট আছে যা সাহায্য করতে পারে। অধিকাংশ মানুষ স্ক্রিপ্টিং এড়িয়ে চলে কারণ তারা মনে করে তারা প্রোগ্রামার নন—এবং Google Scripts ব্যবহার করার তাদের কোনো ব্যবসা নেই।
সত্য হলো ইন্টারনেটে অনেক প্রি-রিটেন স্ক্রিপ্ট ফ্রি উপলব্ধ, এবং যদি সেগুলো সঠিকভাবে আপনার কাঙ্ক্ষিত কাজ না করে, সেগুলো আপনার প্রয়োজনের মতে টুইক করা ততটাও কঠিন নয় যতটুকু আপনি মনে করেন।
প্রোডাক্টিভিটি উন্নত করার তিনটি স্ক্রিপ্ট
এই আর্টিকেলে আমি আপনাকে তিনটি স্ক্রিপ্ট দেব যা আপনি আপনার নিজের Google Drive অ্যাকাউন্টে যোগ করতে পারেন:
- Calendar Events to Email — এই স্ক্রিপ্ট আপনাকে ইমেল করবে আপনার ক্যালেন্ডারের ১০টি আপকামিং ইভেন্ট
- Form to Email — এই স্ক্রিপ্ট ব্যবহার করুন ফর্ম এন্ট্রি সরাসরি আপনার ইমেলে পেতে (ওয়েবসাইট কন্ট্যাক্ট ফর্মের মতো)
- Twitter to RSS — একটি অটোমেটেড সিস্টেম তৈরি করুন যা টুইটর মনিটর করে এবং যা আপনার জন্য গুরুত্বপূর্ণ সেটি একটি কাস্টম RSS ফিডে যোগ করে
এই স্ক্রিপ্টগুলো সব ウェবের একটি এক্সিস্টিং স্ক্রিপ্টের ওপর ভিত্তি করে তৈরি। কিছু কেসে আমি সেগুলো টুইক করেছি, কিন্তু প্রতিটি কেসে আপনি ওরিজিনাল লিংক এবং কীভাবে একই টুইক করবেন তার ইনস্ট্রাকশন পাবেন।
ক্যালেন্ডার ইভেন্ট ইমেলে পাঠান
প্রথম স্ক্রিপ্টটি সরাসরি Google Developers-র থেকে। এই স্ক্রিপ্টের উদ্দেশ্য হলো আপনার গুগল ক্যালেন্ডারের ১০টি আপকামিং ইভেন্ট সহ শিডিউলড আপডেট আপনার ইমেলে ডেলিভার করা।
এই স্ক্রিপ্টগুলো যেকোনো ব্যবহার করতে, শুধু আপনার Google Scripts অ্যাকাউন্টে যান এবং আপনার স্ক্রিপ্টটি সেখানে পেস্ট করুন। এই কেসে, আপনার স্ক্রিপ্টটি নিন Google Developers পেজের Listing events সেকশন থেকে।
একবার স্ক্রিপ্টটি পেস্ট করলে, Google Scripts-এ মেনু থেকে Resources এ ক্লিক করুন, এবং তারপর Advanced Google services... নির্বাচন করুন।
এই স্ক্রিপ্ট কাজ করার জন্য, আপনাকে এই উইন্ডোতে Calendar API অন করতে হবে।
পরবর্তী, এই উইন্ডোর নিচে যেলো বক্সে Google Developers Console এ ক্লিক করুন।
পরবর্তী উইন্ডোতে, আপনি একটি সার্চ ফিল্ড এবং পেজে অনেক লিংক দেখবেন। শুধু "Calendar" সার্চ করুন এবং Calendar API লিংকে ক্লিক করুন।
পরবর্তী উইন্ডোতে, আপনাকে শুধু "Enable API" বাটনে ক্লিক করতে হবে আপনার Google Scripts অ্যাকাউন্ট এবং Google Calendar-এর মধ্যে কানেকশন সক্রিয় করতে।
এই স্ক্রিপ্ট কাজ করার জন্য, আপনার ক্যালেন্ডার ID দরকার। আপনি এটি পেতে পারেন আপনার Calendar Settings-এ যেয়ে, এবং যে ক্যালেন্ডার থেকে আপনি নোটিফিকেশন পেতে চান সেটি বেছে নিয়ে।
এই সেকশনে, নিচে স্ক্রল করুন Calendar Address সেকশনে, এবং এখানে আপনি আপনার ক্যালেন্ডার ID দেখতে পাবেন।
আপনার ক্যালেন্ডার ID কপি করুন, এবং তারপর আপনার Google Scripts পেজে পেস্ট করা স্ক্রিপ্টে ফিরে যান।
"var calendarID =" দিয়ে শুরু হওয়া লাইনটি খুঁজুন এবং আপনার ID সেটি পেস্ট করুন সেখানে থাকা ID-এর জায়গায়।
এই পয়েন্টে, আপনি যা Google Developers সাইট থেকে চুরি আউদ্ধার করেছেন সেই স্ক্রিপ্টটি পরবর্তী ১০টি ইভেন্ট Google Script লগে পাঠাবে।
এটি কুল এবং সবকিছু, কিন্তু এটি আপনাকে একটা কম ফায়দা দেয়। বদলে, আপনি এই কোডটি টুইক করতে চান এই লিস্টটি আপনার ইমেল ঠিকানায় পাঠাতে Google Scripts "sendEmail" ফাংশন ব্যবহার করে। কোডের যে অংশগুলো "Logger.log('%s (%s)', event.summary...." দিয়ে শুরু হয় সেগুলো খুঁজুন এবং প্রতিটির সামনে "//" দিয়ে কমেন্ট আউট করুন।
সেগুলোর নিচে, একটি নতুন লাইন টাইপ করুন এইভাবে:
"html=html + event.summary + "</p><br>;"
এছাড়া নিশ্চিত করুন নতুন ভেরিয়েবলটি আপনার স্ক্রিপ্টের শুরুতে অন্যান্য ভেরিয়েবল ডেফিনিশনের সাথে ডিফাইন করা আছে এই লাইন যোগ করে:
"var html"
চিন্তা করবেন না — আর বেশি বাকি নেই। আপনি প্রায় ফিনিশ!
পরবর্তী, আপনাকে এই ছোট স্ক্রিপ্ট সেকশনটি আপনার Google Scripts অ্যাকাউন্টে যোগ করা "listNext10Events" ফাংশনের একদম শেষে যোগ করতে হবে।
"to" ফিল্ডে, যে ইমেল ঠিকানায় আপনি আপনার ক্যালেন্ডার ইভেন্ট পেতে চান সেটি টাইপ করুন। "subject" ফিল্ডে, যা ইচ্ছা টাইপ করুন যাতে ইনকামিং রিমাইন্ডার ইমেল চেনতে পারেন। অবশেষে, নিশ্চিত করুন "htmlBody" ফিল্ডে শুধু "html," আছে, আর কিছু নেই।
এখন আপনার নতুন স্ক্রিপ্টটি সংরক্ষণ করুন এবং প্লে আইকনে চাপুন। প্রথমবার রান করলে, আপনাকে স্ক্রিপ্টকে আপনার ক্যালেন্ডার অ্যাক্সেস করার পারমিশন দিতে হবে—আগে যান এবং সেই অনুমোদনগুলো OK করুন। আপনার ইমেল ইনবক্সে আপকামিং ইভেন্ট রিমাইন্ডার ইমেল দেখতে পাবেন।
এটাই সব। অবশ্য, আপনি চাবেন না প্রতিবার ম্যানুয়ালি আপনার স্ক্রিপ্ট রান করতে, ঠিক না? বদলে, আপনি একটি ট্রিগার সেটআপ করতে পারেন এই স্ক্রিপ্টটি দিনে একবার রান করার জন্য যদি চান।
এটি করতে, মেনুতে Resources এ ক্লিক করুন, এবং Current project's triggers বেছে নিন।
শেষে, Add a new trigger link এ ক্লিক করুন, "listNext10Events" ফাংশন বেছে নিন, "Time-driven" ইভেন্ট হিসেবে বেছে নিন, এবং তারপর আপনি বেছে নিতে পারেন প্রতিদিন, সপ্তাহে, মাসে — যেকোনো টাইম ইন্টারভাল আপনি পছন্দ করুন।
শেষে Save এ ক্লিক করুন। এখন, সেট করা টাইম ইন্টারভালের ওপর নির্ভর করে, আপনার স্ক্রিপ্ট রান হবে এবং আপনি আপনার পরবর্তী ১০টি আপকামিং ক্যালেন্ডার ইভেন্ট সহ ইমেল আপডেট পাবেন!
ফর্ম এন্ট্রি আপনার ইমেলে পাঠান
আরেকটি খুব উপকারী স্ক্রিপ্ট আসে চমৎকার এবং সর্বदा জনপ্রিয় Amit Agarwal-এর Digital Inspirations থেকে, যেখানে আপনি একটি সহায়ক Google Script পাবেন ফর্ম ডেটা সরাসরি আপনার ইমেলে পাঠাতে।
আপনার প্রথম কাজ হলো একটি Google Form তৈরি করা আপনার Google Drive অ্যাকাউন্টে যেতে, New এ ক্লিক করে এবং তারপর Google Forms সিলেক্ট করে। যদি Google Forms তৈরি করতে হেল্প লাগে, আমাদের पास প্রচুর পূর্ণ আর্টিকেল রয়েছে সেটা দেখানোর জন্য।
এই উদাহরণে, আমি আমার ওয়েবসাইটের জন্য একটি কন্ট্যাক্ট ফর্ম তৈরি করেছি, পাঠকের নাম, ইমেল ঠিকানা এবং একটি প্যারাগ্রাফ টেক্সট ফিল্ড পাঠকের কমেন্টের জন্য চেয়ে।
ফর্ম এডিটর ভিউতে, View Responses এ ক্লিক করুন Google Spreadsheets খোলার জন্য, এবং তারপর মেনু থেকে Tools এ ক্লিক করে Script Editor বেছে নিন।
সেখানে যা কোড আছে সেগুলো হাইলাইট করুন, এবং উপরে লিংক করা Amit-এর পেজ থেকে কোডটি পেস্ট করুন। অবশেষে, কোডে amit@labnol.org কে আপনার ইমেল ঠিকানা দিয়ে রিপ্লেস করুন।
শেষে, Run আইকনে ক্লিক করুন। আপনাকে স্ক্রিপ্টকে ইমেল ব্যবহার করার অনুমতি দিতে হবে – একবার আপনি অনুমোদন এক্সেপ্ট করলে স্ক্রিপ্ট কাজ करना শুরু করবে।
এখন কুল পার্ট। যতক্ষণ কেউ আপনার ফর্ম পূরণ করে সাবমিট করবে, আপনি ততক্ষণাৎ ডিটেইলসহ একটি ইমেল পাবেন।
চিন্তা করুন কত শক্তিশালী এটি — আপনি আপনার ফর্মটি ওয়েবে পাবলিশ করলে, আপনি আপনার নিজস্ব ওয়েবসাইটে এম্বেড করতে পারেন এবং পাঠক কমেন্ট গ্রহণ করতে পারেন কোনো কন্ট্যাক্ট ফর্ম সার্ভিসের জন্য টাকা দিয়ে না। অথবা, আপনি যদি বিশ্বব্যাপী একটি রিমোট টিমের সাথে কলাবরেট করেন, আপনি उन সবার ইনফরমেশন কালেক্ট করতে পারেন শুধু আপনার ফর্মটি আপনার টিমের সাথে শেয়ার করে; তাদের সকল সাবমিশন ইনস্ট্যান্টলি আপনার কাছে ডেলিভার হবে।
আপনি কি এই অসাধারণ ফর্ম-টু-ইমেল স্ক্রিপ্ট ব্যবহার করার অন্য কোনো কুল উপায় চিন্তা করতে পারেন?
Twitter to RSS Feeds
আপনি যদি নিজেকে খুব বেশি সময় একাধিক মানুষ ফলো করতে বা টুইটারে নির্দিষ্ট হ্যাশট্যাগ সার্চ করতে ব্যয় করেন দেখেন, তবে আপনি এই টাইম-সেভিং স্ক্রিপ্টটি খুব পছন্দ করবেন।
এটি এখনও Amit Agarwal-এর আরেকটি অসাধারণ স্ক্রিপ্ট যা টুইটারে আপনি সেট আপ করা যেকোনো ফিড উইজেটকে নিবে এবং সেটি একটি RSS ফিডে ডেলিভার করবে যা আপনি আপনার পছন্দের ফিড রিডারে লোড করতে পারবেন।
আপনার প্রথম ধাপ হলো টুইটারে একটি উইজেট সেট আপ করা। আপনার টুইটার Profile Settings এরিয়াতে যান, এবং সাইড মেনুতে Widgets এ ক্লিক করুন।
এখানে, আপনি একটি উইজেট কনফিগার করতে পারেন যা আপনার সেট করা সার্চ প্যারামিটার দিয়ে Tweets ফিল্টার করবে। উদাহরণস্বরূপ, #smarthome হ্যাশট্যাগ ব্যবহার করে করা Tweets-এর একটি স্ট্রিম প্রদান করার একটি উইজেট সেট আপ করতে, আমি Search Query হিসেবে #smarthome সেট করব, যেমন এখানে দেখানো।
একবার আপনার উইজেট সেট আপ হলে, কনফিগারেশন স্ক্রিনে প্রদত্ত এম্বেড কোডের মাধ্যমে দেখুন এবং Widget ID বের করুন। আপনাকে এটি দরকার হবে।
স্ক্রিপ্ট সেট আপ করার সময়। আপনার Google Scripts অ্যাকাউন্টে ফিরে যান, Twitter RSS Feeds স্ক্রিপ্টটি কপি করুন, এবং আপনার অ্যাকাউন্টে পেস্ট করুন। ফাংশনটি নামকরণ করা হয়েছে Twitter_RSS()। স্ক্রিপ্টটি স্ক্রল করুন "widgetID=e.queryString?e.querySTring" দিয়ে শুরু হওয়া সেকশন পর্যন্ত, এবং স্ক্রিপ্টের কোডটি আপনার রেকর্ড করা নিজস্ব Widget ID দিয়ে চেঞ্জ করুন।
এখন সিলেক্ট করা কোডটি "Twitter_RSS" এ চেঞ্জ করুন এবং মেনুতে রান বাটন চাপুন।
আপনাকে ফাংশনটিকে অন-ডিমান্ড রান করার পারমিশন দিতে হবে (যখনই টুইটার উইজেট আপডেট হয়)।
এটি হলে, পরবর্তী Publish মেনুতে ক্লিক করুন এবং ড্রপডাউন থেকে Deploy as web app... বেছে নিন।
একটি পপ-আপ স্ক্রিন আপনাকে এই ওয়েব অ্যাপ কীভাবে ডিপ্লয় হবে সেটা কনফিগার করতে দেবে। "Who has access to the app" কে "Anyone, even anonymous" সেট করা নিশ্চিত করুন।
একবার আপনার ওয়েব অ্যাপ ডিপ্লয় হলে প্রদত্ত URL নোট করুন! এটি আপনার নতুন RSS ফিডের URL। এখন আপনার নতুন ওয়েব অ্যাপ ডিপ্লয় হওয়ার পর, যেকোনো সময় আপনার কনফিগার করা টুইটার স্ট্রিম আপডেট হলে, আপনার নতুন RSS ফিড আপডেট হবে।
আপনি আপনার পছন্দের ফিড রিডার ব্যবহার করে আপনার ফিড দেখতে পারেন।
ফিড রিডার স্ক্রিপ্ট একা সমস্ত সেরা টাইম-সেভার স্ক্রিপ্টের একটি। আর টুইটার ফিডে দিনে দিনে খুঁজে বের করতে হবে না এবং আকাঙ্ক্ষিত খবর খুঁজে বের করার জন্য endlােস টুইটার পোস্টে ছানাতে হবে না। শুধু আপনার টুইটার উইজেটগুলো সেট আপ করুন, এবং প্রতিটি জন্য আপনার ফিড তৈরি করার কোড যোগ করুন।
Google Scripts দিয়ে আজ থেকে অটোমেশন শুরু করুন
আপনি দেখতে পাচ্ছেন, Google Scripts দিয়ে সব ধরনের চমৎকার অটোমেশন করা সম্ভব, এবং আপনাকে সেগুলো স্ক্র্যাচ থেকে তৈরি করতে হবে না। ওয়েবের চারদিকে অসাধারণ স্ক্রিপ্ট উপলব্ধ—কিছু আপনাকে আপনার প্রয়োজনের মতে টুইক করতে হবে, আর কিছু নাও।
আপনি কি কোনো কুল স্ক্রিপ্ট জানেন যা আপনার প্রোডাক্টিভিটি বড়ভাবে বাড়ায়? আপনার নিজস্ব টিপস এবং কোন স্ক্রিপ্ট ব্যবহার করেন সেটি কমেন্ট সেকশনে শেয়ার করুন!