Google Apps স্ক্রিপ্ট দ্রুত শুরু

কুইকস্টার্ট ব্যাখ্যা করে যে কীভাবে একটি অ্যাপ সেট আপ করতে হয় এবং চালাতে হয় যেটি একটি Google Workspace API কল করে।

প্রমাণীকরণ এবং অনুমোদনের প্রবাহের কিছু বিবরণ পরিচালনা করতে Google Workspace কুইকস্টার্ট এপিআই ক্লায়েন্ট লাইব্রেরি ব্যবহার করে। আমরা সুপারিশ করি যে আপনি আপনার নিজের অ্যাপের জন্য ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন। এই কুইকস্টার্ট একটি সরলীকৃত প্রমাণীকরণ পদ্ধতি ব্যবহার করে যা একটি পরীক্ষার পরিবেশের জন্য উপযুক্ত। একটি উত্পাদন পরিবেশের জন্য, আমরা আপনার অ্যাপের জন্য উপযুক্ত অ্যাক্সেসের শংসাপত্রগুলি বেছে নেওয়ার আগে প্রমাণীকরণ এবং অনুমোদন সম্পর্কে শেখার পরামর্শ দিই৷

একটি Google Apps স্ক্রিপ্ট তৈরি করুন যা Google Chat API-কে অনুরোধ করে।

উদ্দেশ্য

  • পরিবেশ কনফিগার করুন।
  • স্ক্রিপ্ট তৈরি করুন এবং কনফিগার করুন।
  • স্ক্রিপ্ট চালান।

পূর্বশর্ত

  • Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।

আপনার ক্লাউড প্রকল্প কনফিগার করুন

আপনি যদি এই কুইকস্টার্টটি সম্পূর্ণ করার জন্য একটি নতুন Google ক্লাউড প্রকল্প ব্যবহার করেন, তাহলে আপনাকে এটি কনফিগার করতে হবে এবং নিজেকে একজন পরীক্ষামূলক ব্যবহারকারী হিসেবে যুক্ত করতে হবে। আপনি যদি ইতিমধ্যেই আপনার ক্লাউড প্রকল্পের জন্য এই পদক্ষেপগুলি সম্পন্ন করে থাকেন, তাহলে পরবর্তী বিভাগে যান।

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

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

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

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

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

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

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

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

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

  5. আপনার অ্যাপ নিবন্ধন সারাংশ পর্যালোচনা করুন. পরিবর্তন করতে, সম্পাদনা ক্লিক করুন। অ্যাপ নিবন্ধন ঠিক আছে বলে মনে হলে, ড্যাশবোর্ডে ফিরে যান ক্লিক করুন।

Google Chat অ্যাপ কনফিগার করুন

Google Chat API কল করতে, আপনাকে অবশ্যই একটি Google Chat অ্যাপ কনফিগার করতে হবে। যেকোনো লেখার অনুরোধের জন্য, Google Chat নিম্নলিখিত তথ্য ব্যবহার করে UI-তে Google Chat অ্যাপটিকে অ্যাট্রিবিউট করে।

  1. Google ক্লাউড কনসোলে, চ্যাট API কনফিগারেশন পৃষ্ঠায় যান:

    চ্যাট API কনফিগারেশন পৃষ্ঠায় যান

  2. অ্যাপ্লিকেশন তথ্যের অধীনে, নিম্নলিখিত তথ্য লিখুন:

    1. অ্যাপের নাম ক্ষেত্রে, Chat API quickstart app লিখুন।
    2. Avatar URL ক্ষেত্রে, https://developers.google.com/chat/images/quickstart-app-avatar.png লিখুন।
    3. বর্ণনা ক্ষেত্রে, Quickstart for calling the Chat API লিখুন।
  3. ইন্টারেক্টিভ বৈশিষ্ট্যের অধীনে, চ্যাট অ্যাপের জন্য ইন্টারেক্টিভ বৈশিষ্ট্যগুলি অক্ষম করতে ইন্টারেক্টিভ বৈশিষ্ট্যগুলিকে বন্ধ অবস্থানে টগল করুন ক্লিক করুন৷

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

স্ক্রিপ্ট তৈরি করুন

  1. script.google.com/create এ গিয়ে একটি নতুন স্ক্রিপ্ট তৈরি করুন।
  2. নিম্নলিখিত কোড দিয়ে স্ক্রিপ্ট সম্পাদকের বিষয়বস্তু প্রতিস্থাপন করুন:

chat/quickstart/Code.gs
/**
 * This quickstart sample shows how to list spaces with user credential
 *
 * It relies on the OAuth2 scope 'https://www.googleapis.com/auth/chat.spaces.readonly'
 * referenced in the manifest file (appsscript.json).
 */
function listSpaces() {
  // Initialize request argument(s)
  // Filter spaces by space type (SPACE or GROUP_CHAT or DIRECT_MESSAGE)
  const filter = 'space_type = "SPACE"';

  // Iterate through the response pages using page tokens
  let responsePage;
  let pageToken = null;
  do {
    // Request response pages
    responsePage = Chat.Spaces.list({
      filter: filter,
      pageToken: pageToken
    });
    // Handle response pages
    if (responsePage.spaces) {
      responsePage.spaces.forEach((space) => console.log(space));
    }
    // Update the page token to the next one
    pageToken = responsePage.nextPageToken;
  } while (pageToken);
}

  1. Save এ ক্লিক করুন .
  2. শিরোনামহীন প্রজেক্টে ক্লিক করুন, Quickstart টাইপ করুন এবং Rename এ ক্লিক করুন।

স্ক্রিপ্ট কনফিগার করুন

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

  1. Google ক্লাউড কনসোলে, মেনু > IAM & Admin > সেটিংসে যান।

    IAM এবং অ্যাডমিন সেটিংসে যান

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

Google Chat API সক্ষম করুন৷

  1. অ্যাপস স্ক্রিপ্ট প্রকল্প খুলুন।
  1. প্রকল্প সেটিংস ক্লিক করুন.
  2. সাধারণ সেটিংসের অধীনে, সম্পাদকে "appsscript.json" ম্যানিফেস্ট ফাইল দেখান সক্ষম করুন৷
  3. এডিটর ক্লিক করুন, appscript.json ফাইলটি নির্বাচন করুন এবং নিম্নলিখিত কোড দিয়ে বিষয়বস্তু প্রতিস্থাপন করুন:

chat/quickstart/appsscript.json
{
  "timeZone": "America/New_York",
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "oauthScopes": [
    "https://www.googleapis.com/auth/chat.spaces.readonly"
  ],
  "chat": {},
  "dependencies": {
    "enabledAdvancedServices": [{
      "userSymbol": "Chat",
      "version": "v1",
      "serviceId": "chat"
    }]
  }
}

নমুনা চালান

Apps স্ক্রিপ্ট এডিটরে, Run এ ক্লিক করুন।

আপনি যখন প্রথমবার নমুনা চালান, এটি আপনাকে অ্যাক্সেস অনুমোদন করতে অনুরোধ করে:

  1. অনুমতি পর্যালোচনা ক্লিক করুন.
  2. একটি অ্যাকাউন্ট চয়ন করুন.
  3. Allow এ ক্লিক করুন।

স্ক্রিপ্টের এক্সিকিউশন লগ উইন্ডোর নীচে প্রদর্শিত হবে।

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