কোডিং স্তর : শিক্ষানবিস
সময়কাল : ২০ মিনিট
প্রকল্পের ধরণ : সময়-চালিত ট্রিগার সহ অটোমেশন
উদ্দেশ্য
- সমাধানটি কী কাজ করে তা বুঝুন।
- সলিউশনের মধ্যে গুগল অ্যাপস স্ক্রিপ্ট সার্ভিসগুলো কী কাজ করে তা বুঝুন।
- স্ক্রিপ্টটি সেট আপ করুন।
- স্ক্রিপ্টটি চালান।
এই সমাধান সম্পর্কে
এই সলিউশনটি একটি গুগল শিটস স্প্রেডশিটে পাবলিক ইউটিউব ভিডিওগুলোর পারফরম্যান্স, যেমন ভিউ, লাইক এবং কমেন্ট, ট্র্যাক করে। ট্রিগারটি প্রতিদিন আপডেট হওয়া তথ্য চেক করে এবং ভিডিওতে নতুন কোনো কমেন্ট এলে একটি জিমেইল মেসেজ পাঠায়, যাতে আপনি প্রশ্ন ও কমেন্টগুলোর উত্তর দিতে পারেন।
![]()
![]()
এটি কীভাবে কাজ করে
স্ক্রিপ্টটি প্রতিটি শীটের 'ভিডিও লিঙ্ক' কলামে তালিকাভুক্ত ভিডিও ইউআরএলগুলোর জন্য ইউটিউব ভিডিওর বিবরণ এবং পরিসংখ্যান সংগ্রহ করতে উন্নত ইউটিউব পরিষেবা ব্যবহার করে। যদি তালিকাভুক্ত কোনো ভিডিওর মন্তব্যের সংখ্যা বেড়ে যায়, তাহলে স্ক্রিপ্টটি সেই শীটটির নামে থাকা ইমেল ঠিকানায় একটি ইমেল বিজ্ঞপ্তি পাঠায়।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- স্প্রেডশিট পরিষেবা – স্প্রেডশিট থেকে ইউটিউব ইউআরএল-এর তথ্য সংগ্রহ করে।
- ইউটিউব ডেটা এপিআই অ্যাডভান্সড সার্ভিস – প্রতিটি ভিডিও ইউআরএল-এর জন্য ইউটিউব ভিডিওর বিবরণ এবং পরিসংখ্যান সংগ্রহ করে।
- মেইল পরিষেবা – নতুন মন্তব্য আসা ভিডিওগুলির একটি তালিকা সহ জিমেইলে একটি ইমেল তৈরি করে এবং পাঠায়।
পূর্বশর্ত
এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:
- একটি গুগল অ্যাকাউন্ট (গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য প্রশাসকের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট সংযোগসহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্ট সেট আপ করুন
এই স্ক্রিপ্টটি সেট আপ করতে, এই ধাপগুলো অনুসরণ করুন:
অ্যাপস স্ক্রিপ্ট প্রজেক্টটি তৈরি করুন
- "Track YouTube video views and comments" স্প্রেডশিটটির একটি অনুলিপি তৈরি করতে, নিম্নলিখিত বোতামটিতে ক্লিক করুন: Make a copy। এই সলিউশনের জন্য অ্যাপস স্ক্রিপ্ট প্রজেক্টটি স্প্রেডশিটটির সাথে সংযুক্ত করা আছে।
- আপনার কপি করা স্প্রেডশীটে, Your_Email_Address শীটটির নাম পরিবর্তন করে আপনার ইমেল ঠিকানা দিন।
- আপনি যে ইউটিউব ভিডিওগুলো ট্র্যাক করতে চান তার ইউআরএল যোগ করুন অথবা পরীক্ষার জন্য প্রদত্ত ইউআরএলগুলো ব্যবহার করুন। ইউআরএলগুলো অবশ্যই
www.youtube.com/watch?v=ফরম্যাট দিয়ে শুরু হতে হবে। - এক্সটেনশন > অ্যাপস স্ক্রিপ্ট-এ ক্লিক করুন। যদি সার্ভিসেস-এর অধীনে ইউটিউব আগে থেকেই তালিকাভুক্ত থাকে, তাহলে আপনি পরবর্তী দুটি ধাপে চলে যেতে পারেন।
- সার্ভিসেস-এর পাশে, সার্ভিস-এ ক্লিক করুন।
- তালিকা থেকে YouTube Data API নির্বাচন করুন এবং Add-এ ক্লিক করুন।
একটি ট্রিগার তৈরি করুন
- অ্যাপস স্ক্রিপ্ট প্রজেক্টে, ট্রিগার > ট্রিগার যোগ করুন-এ ক্লিক করুন।
- কোন ফাংশনটি চালাবেন তা বেছে নেওয়ার জন্য, markVideos নির্বাচন করুন।
- ইভেন্ট উৎস নির্বাচন করার জন্য, সময়-চালিত (Time-driven ) নির্বাচন করুন।
- সময়-ভিত্তিক ট্রিগারের ধরন নির্বাচন করার জন্য, ‘ডে টাইমার’ নির্বাচন করুন।
- দিনের নির্দিষ্ট সময় নির্বাচন করতে, আপনার পছন্দের সময় বেছে নিন।
- অনুরোধ করা হলে, স্ক্রিপ্টটিকে অনুমোদন দিন। <<../_snippets/oauth.md>>
স্ক্রিপ্টটি চালান
আপনার সেট করা ট্রিগারটি স্ক্রিপ্টটি দিনে একবার চালায়। এটি পরীক্ষা করার জন্য আপনি স্ক্রিপ্টটি ম্যানুয়ালিও চালাতে পারেন।
- অ্যাপস স্ক্রিপ্ট প্রজেক্টে, এডিটর ক্লিক করুন।
- ফাংশন ড্রপ-ডাউন থেকে markVideos নির্বাচন করুন।
- রান-এ ক্লিক করুন।
- স্ক্রিপ্টটি শীটে যে তথ্য যোগ করেছে তা পর্যালোচনা করতে স্প্রেডশীটটিতে ফিরে যান।
- যেসব ভিডিওতে শূন্যের বেশি মন্তব্য আছে, সেই তালিকাটি পর্যালোচনা করতে আপনার ইমেল খুলুন। ভবিষ্যতে যখন স্ক্রিপ্টটি চলবে, তখন এটি শুধুমাত্র সেই ভিডিওগুলোর ইমেল পাঠাবে, যেগুলোর মন্তব্যের সংখ্যা শেষবার স্ক্রিপ্টটি চলার পর থেকে বেড়েছে।
কোডটি পর্যালোচনা করুন
এই সলিউশনের অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, 'ভিউ সোর্স কোড'- এ ক্লিক করুন:
সোর্স কোড দেখুন
কোড.জিএস
ইমেইল.এইচটিএমএল
অবদানকারীরা
এই নমুনাটি গুগল ডেভেলপার বিশেষজ্ঞদের সহায়তায় গুগল দ্বারা রক্ষণাবেক্ষণ করা হয়।