Google Apps Script দিয়ে একটি Google Chat অ্যাপ তৈরি করুন

একটি Google চ্যাট অ্যাপ তৈরি করুন যা আপনি সরাসরি বার্তা পাঠাতে পারেন এবং এটি আপনার বার্তাগুলির প্রতিধ্বনি করে প্রতিক্রিয়া জানায়৷

নিম্নলিখিত চিত্রটি আর্কিটেকচার এবং মেসেজিং প্যাটার্ন দেখায়:

অ্যাপস স্ক্রিপ্টের সাথে বাস্তবায়িত একটি চ্যাট অ্যাপের আর্কিটেকচার।

পূর্ববর্তী চিত্রে, একটি অ্যাপস স্ক্রিপ্ট চ্যাট অ্যাপের সাথে ইন্টারঅ্যাক্ট করা একজন ব্যবহারকারীর নিম্নলিখিত তথ্যের প্রবাহ রয়েছে:

  1. একজন ব্যবহারকারী একটি চ্যাট অ্যাপে একটি বার্তা পাঠান, হয় সরাসরি বার্তায় বা চ্যাট স্পেসে।
  2. অ্যাপস স্ক্রিপ্টে প্রয়োগ করা চ্যাট অ্যাপ লজিক, যা Google ক্লাউডে থাকে, বার্তাটি গ্রহণ করে এবং প্রক্রিয়া করে।
  3. ঐচ্ছিকভাবে, Chat অ্যাপ লজিক Google Workspace পরিষেবা, যেমন ক্যালেন্ডার বা শীট বা Google Maps বা YouTube-এর মতো অন্যান্য Google পরিষেবার সাথে একীভূত হতে পারে।
  4. চ্যাট অ্যাপ লজিক চ্যাটে চ্যাট অ্যাপ পরিষেবাতে একটি প্রতিক্রিয়া পাঠায়।
  5. প্রতিক্রিয়া ব্যবহারকারীর কাছে বিতরণ করা হয়।

উদ্দেশ্য

  • আপনার পরিবেশ সেট আপ করুন।
  • স্ক্রিপ্ট সেট আপ করুন।
  • চ্যাট অ্যাপটি প্রকাশ করুন।
  • চ্যাট অ্যাপটি পরীক্ষা করুন।

পূর্বশর্ত

আপনার পরিবেশ সেট আপ করুন

Google ক্লাউড কনসোলে আপনার ক্লাউড প্রকল্প খুলুন

যদি এটি ইতিমধ্যে খোলা না থাকে, তাহলে ক্লাউড প্রকল্পটি খুলুন যা আপনি এই নমুনার জন্য ব্যবহার করতে চান:

  1. Google ক্লাউড কনসোলে, একটি প্রকল্প নির্বাচন করুন পৃষ্ঠাতে যান।

    একটি ক্লাউড প্রকল্প নির্বাচন করুন

  2. আপনি যে Google ক্লাউড প্রকল্পটি ব্যবহার করতে চান সেটি নির্বাচন করুন। অথবা, প্রকল্প তৈরি করুন ক্লিক করুন এবং অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন। আপনি যদি একটি Google ক্লাউড প্রকল্প তৈরি করেন, তাহলে আপনাকে প্রকল্পটির জন্য বিলিং চালু করতে হতে পারে।

চ্যাট API চালু করুন

Google API ব্যবহার করার আগে, আপনাকে একটি Google ক্লাউড প্রকল্পে সেগুলি চালু করতে হবে। আপনি একটি একক Google ক্লাউড প্রকল্পে এক বা একাধিক API চালু করতে পারেন৷

OAuth 2.0 ব্যবহার করা সমস্ত অ্যাপের একটি সম্মতি স্ক্রিন কনফিগারেশন প্রয়োজন। আপনার অ্যাপের OAuth সম্মতি স্ক্রীন কনফিগার করা ব্যবহারকারী এবং অ্যাপ পর্যালোচনাকারীদের কাছে কী প্রদর্শিত হবে তা সংজ্ঞায়িত করে এবং আপনার অ্যাপটিকে নিবন্ধিত করে যাতে আপনি পরে এটি প্রকাশ করতে পারেন।

  1. Google ক্লাউড কনসোলে, মেনু > API এবং পরিষেবা > OAuth সম্মতি স্ক্রীনে যান।

    OAuth সম্মতি স্ক্রিনে যান

  2. আপনার অ্যাপের জন্য ব্যবহারকারীর ধরন নির্বাচন করুন, তারপর তৈরি করুন ক্লিক করুন।
  3. অ্যাপ রেজিস্ট্রেশন ফর্মটি পূরণ করুন, তারপর সংরক্ষণ করুন এবং চালিয়ে যান-এ ক্লিক করুন।
  4. আপাতত, আপনি স্কোপ যোগ করা এড়িয়ে যেতে পারেন এবং সেভ এবং কন্টিনিউ এ ক্লিক করতে পারেন। ভবিষ্যতে, আপনি যখন আপনার Google Workspace সংস্থার বাইরে ব্যবহারের জন্য একটি অ্যাপ তৈরি করবেন, তখন আপনাকে অবশ্যই আপনার অ্যাপের জন্য প্রয়োজনীয় অনুমোদনের সুযোগ যোগ করতে হবে এবং যাচাই করতে হবে।

  5. আপনি যদি ব্যবহারকারীর প্রকারের জন্য বাহ্যিক নির্বাচন করেন, পরীক্ষা ব্যবহারকারীদের যোগ করুন:
    1. টেস্ট ব্যবহারকারীদের অধীনে, ব্যবহারকারী যোগ করুন ক্লিক করুন।
    2. আপনার ইমেল ঠিকানা এবং অন্য কোন অনুমোদিত পরীক্ষা ব্যবহারকারীদের লিখুন, তারপর সংরক্ষণ করুন এবং চালিয়ে যান ক্লিক করুন।
  6. আপনার অ্যাপ নিবন্ধন সারাংশ পর্যালোচনা করুন. পরিবর্তন করতে, সম্পাদনা ক্লিক করুন। অ্যাপ নিবন্ধন ঠিক আছে বলে মনে হলে, ড্যাশবোর্ডে ফিরে যান ক্লিক করুন।

স্ক্রিপ্ট সেট আপ করুন

স্ক্রিপ্ট সেট আপ করতে, আপনি একটি টেমপ্লেট ব্যবহার করুন এবং তারপরে অ্যাপস স্ক্রিপ্টে আপনার ক্লাউড প্রকল্প সেট করুন।

টেমপ্লেট থেকে স্ক্রিপ্ট তৈরি করুন

  1. Apps Script Getting Start পেজে যান।
  2. চ্যাট অ্যাপ টেমপ্লেটে ক্লিক করুন। এই টেমপ্লেটটি দেখতে আপনাকে নীচে স্ক্রোল করতে হতে পারে।
  3. শিরোনামহীন প্রজেক্টে ক্লিক করুন, Quickstart app টাইপ করুন এবং Rename এ ক্লিক করুন।

ক্লাউড প্রকল্প নম্বর কপি করুন

  1. Google ক্লাউড কনসোলে আপনার ক্লাউড প্রকল্পে যান।
  2. সেটিংস এবং ইউটিলিটি > প্রকল্প সেটিংস ক্লিক করুন।
  3. প্রকল্প নম্বর কপি করুন।

অ্যাপস স্ক্রিপ্ট প্রকল্পের ক্লাউড প্রকল্প সেট করুন

  1. চ্যাট অ্যাপ অ্যাপস স্ক্রিপ্ট প্রোজেক্টে, প্রোজেক্ট সেটিংসে ক্লিক করুন প্রকল্প সেটিংসের জন্য আইকন .
  2. Google ক্লাউড প্ল্যাটফর্ম (GCP) প্রকল্পের অধীনে, প্রকল্প পরিবর্তন করুন ক্লিক করুন।
  3. GCP প্রকল্প নম্বরে , Google ক্লাউড প্রকল্প নম্বর পেস্ট করুন।
  4. সেট প্রকল্প ক্লিক করুন.

আপনার কাছে এখন কার্যকরী অ্যাপ কোড রয়েছে যা আপনি চেষ্টা করে দেখতে পারেন (নিম্নলিখিত ধাপে বর্ণিত) এবং তারপর আপনার প্রয়োজনীয়তা পূরণের জন্য কাস্টমাইজ করুন।

আপনি যখন Apps স্ক্রিপ্ট টেমপ্লেট খুলবেন তখন আপনি সঠিক Google অ্যাকাউন্টে সাইন ইন করেছেন তা নিশ্চিত করুন৷ আপনি লক্ষ্য না করেই বর্তমান অ্যাকাউন্টটি কখনও কখনও আপনার ডিফল্ট অ্যাকাউন্টে স্যুইচ করতে পারে।

একটি পরীক্ষা স্থাপনা তৈরি করুন

এই অ্যাপস স্ক্রিপ্ট প্রকল্পের জন্য আপনার একটি স্থাপনার আইডি প্রয়োজন, যাতে আপনি পরবর্তী ধাপে এটি ব্যবহার করতে পারেন।

হেড ডিপ্লয়মেন্ট আইডি পেতে, নিম্নলিখিতগুলি করুন:

  1. চ্যাট অ্যাপ অ্যাপস স্ক্রিপ্ট প্রোজেক্টে, Deploy > Test deployments এ ক্লিক করুন।
  2. পরবর্তী ধাপে ব্যবহারের জন্য হেড ডিপ্লয়মেন্ট আইডি কপি করুন এবং সম্পন্ন ক্লিক করুন।

চ্যাট অ্যাপটি প্রকাশ করুন

Google ক্লাউড কনসোল থেকে চ্যাট অ্যাপটি প্রকাশ করুন।

  1. Google ক্লাউড কনসোলে , Google Chat API অনুসন্ধান করুন এবং Google Chat API-এ ক্লিক করুন।
  2. পরিচালনা ক্লিক করুন.
  3. কনফিগারেশন ক্লিক করুন এবং চ্যাট অ্যাপ সেট আপ করুন:

    1. অ্যাপ নামের ক্ষেত্রে, Quickstart app লিখুন।
    2. Avatar URL ক্ষেত্রে, https://developers.google.com/chat/images/quickstart-app-avatar.png লিখুন।
    3. বর্ণনা ক্ষেত্রে, Quickstart app লিখুন।
    4. কার্যকারিতার অধীনে, 1:1 বার্তা গ্রহণ করুন এবং স্পেস এবং গ্রুপ কথোপকথনে যোগ দিন নির্বাচন করুন।
    5. সংযোগ সেটিংসের অধীনে, অ্যাপস স্ক্রিপ্ট প্রকল্প নির্বাচন করুন এবং ক্ষেত্রের মধ্যে স্থাপনার আইডি পেস্ট করুন।
    6. দৃশ্যমানতার অধীনে, আপনার ডোমেনে নির্দিষ্ট ব্যক্তি এবং গোষ্ঠী নির্বাচন করুন এবং আপনার ইমেল লিখুন।
  4. সংরক্ষণ করুন ক্লিক করুন এবং পৃষ্ঠাটি রিফ্রেশ করুন।

  5. কনফিগারেশন পৃষ্ঠায়, অ্যাপ স্ট্যাটাসের অধীনে, স্ট্যাটাসটিকে লাইভ-এ সেট করুন - ব্যবহারকারীদের জন্য উপলব্ধ

  6. Save এ ক্লিক করুন।

চ্যাট অ্যাপ মেসেজের উত্তর দেওয়ার জন্য প্রস্তুত।

চ্যাট অ্যাপটি পরীক্ষা করুন

  1. চ্যাট খুলুন।
  2. চ্যাট শুরু করুন > অ্যাপস খুঁজুন এ ক্লিক করে অ্যাপটিতে একটি নতুন সরাসরি বার্তা পাঠান।
  3. অ্যাপস খুঁজুন পৃষ্ঠায়, Quickstart App খুঁজুন।
  4. Quickstart অ্যাপের পাশে, Chat-এ ক্লিক করুন।
  5. অ্যাপটির সাথে নতুন সরাসরি বার্তায়, Hello টাইপ করুন এবং enter টিপুন।

চ্যাট অ্যাপটি যোগ করার জন্য আপনাকে ধন্যবাদ এবং আপনার বার্তা প্রতিধ্বনিত করে।

বিশ্বস্ত পরীক্ষক যোগ করতে এবং ইন্টারেক্টিভ বৈশিষ্ট্যগুলি পরীক্ষা করার বিষয়ে আরও জানতে, Google চ্যাট অ্যাপগুলির জন্য পরীক্ষা ইন্টারেক্টিভ বৈশিষ্ট্যগুলি দেখুন৷

পরবর্তী পদক্ষেপ

  • ইন্টারেক্টিভ কার্ড তৈরি করুন -কার্ড বার্তাগুলি একটি সংজ্ঞায়িত লেআউট, বোতামগুলির মতো ইন্টারেক্টিভ UI উপাদান এবং ছবির মতো সমৃদ্ধ মিডিয়া সমর্থন করে৷ বিস্তারিত তথ্য উপস্থাপন করতে, ব্যবহারকারীদের কাছ থেকে তথ্য সংগ্রহ করতে এবং পরবর্তী পদক্ষেপ নিতে ব্যবহারকারীদের গাইড করতে কার্ড বার্তা ব্যবহার করুন।
  • স্ল্যাশ কমান্ড সমর্থন করুন – স্ল্যাশ কমান্ড আপনাকে নির্দিষ্ট কমান্ড নিবন্ধন করতে এবং বিজ্ঞাপন দিতে দেয় যা ব্যবহারকারীরা আপনার অ্যাপকে একটি কমান্ড টাইপ করে দিতে পারে যা ফরওয়ার্ড স্ল্যাশ ( / ), যেমন /help দিয়ে শুরু হয়।
  • লঞ্চ ডায়ালগ - ডায়ালগগুলি উইন্ডোযুক্ত, কার্ড-ভিত্তিক ইন্টারফেস যা আপনার অ্যাপ ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করতে খুলতে পারে। একাধিক কার্ড ক্রমানুসারে একত্রিত হতে পারে, যা ব্যবহারকারীদের বহু-পদক্ষেপ প্রক্রিয়া সম্পন্ন করতে সাহায্য করে, যেমন ফর্ম ডেটা পূরণ করা।