এই পৃষ্ঠায় গুগল ওয়ার্কস্পেস অ্যাড-অন ইভেন্ট অবজেক্টগুলোর গঠন সম্পর্কে বর্ণনা করা হয়েছে।
ইভেন্ট অবজেক্ট হলো JSON কাঠামো যা স্বয়ংক্রিয়ভাবে তৈরি হয় এবং কোনো ব্যবহারকারী যখন একটি অ্যাড-অনের সাথে ইন্টারঅ্যাক্ট করে তখন ট্রিগার বা কলব্যাক ফাংশনে প্যারামিটার হিসেবে পাঠানো হয়। ইভেন্ট অবজেক্টগুলো হোস্ট অ্যাপ সম্পর্কিত ক্লায়েন্ট-সাইড তথ্য এবং বর্তমান প্রেক্ষাপট অ্যাড-অনটির সার্ভার-সাইড কলব্যাক ফাংশনে বহন করে নিয়ে যায়।
গুগল ওয়ার্কস্পেস অ্যাড-অনগুলি নিম্নলিখিত স্থানগুলিতে ইভেন্ট অবজেক্ট ব্যবহার করে:
হোমপেজ ট্রিগার । আপনার সংজ্ঞায়িত প্রতিটি
homepageTriggerফাংশন ফায়ার হলে, সেটিতে স্বয়ংক্রিয়ভাবে একটি ইভেন্ট অবজেক্ট পাস করা হয়। আপনি আপনার হোমপেজ ট্রিগার ফাংশনে এই অবজেক্টটি ব্যবহার করে সক্রিয় হোস্ট অ্যাপ, ক্লায়েন্টের প্ল্যাটফর্ম, ব্যবহারকারীর লোকেল এবং অন্যান্য তথ্য শনাক্ত করতে পারেন।হোমপেজ ট্রিগার সক্রিয় হলে যে ইভেন্ট অবজেক্টগুলো তৈরি হয়, সেগুলোতে অন্যান্য ক্ষেত্রে অন্তর্ভুক্ত সমস্ত ফিল্ড থাকে না; উইজেট এবং প্রাসঙ্গিক তথ্য সম্পর্কিত ফিল্ডগুলো বাদ দেওয়া হয়।
প্রাসঙ্গিক ট্রিগার । প্রতিটি হোস্ট অ্যাপ্লিকেশন ভিন্ন ভিন্ন প্রাসঙ্গিক ট্রিগার সরবরাহ করে, যেগুলো ব্যবহারকারী কোনো নির্দিষ্ট প্রসঙ্গে প্রবেশ করলে সক্রিয় হয়:
- যখন ব্যবহারকারী:
- যখন কোনো ব্যবহারকারী ড্রাইভ ফাইল নির্বাচন করেন , তখন গুগল ড্রাইভ একটি প্রাসঙ্গিক ট্রিগার প্রদান করে।
যখন একটি কনটেক্সচুয়াল ট্রিগার সক্রিয় হয়, তখন হোস্ট অ্যাপ্লিকেশনটি অ্যাড-অন ম্যানিফেস্টে তালিকাভুক্ত সংশ্লিষ্ট
runFunctionকল করে এবং প্যারামিটার হিসেবে একটি ইভেন্ট অবজেক্ট পাস করে। কনটেক্সচুয়াল ট্রিগার সক্রিয় হলে যে ইভেন্ট অবজেক্টগুলো তৈরি হয়, সেগুলোতে হোমপেজ ট্রিগার ইভেন্ট অবজেক্টের অন্তর্ভুক্ত সমস্ত ফিল্ডের পাশাপাশি প্রাসঙ্গিক তথ্য সম্বলিত ফিল্ডও থাকে।উইজেট অ্যাকশন । ইভেন্ট অবজেক্টগুলো জিমেইল অ্যাড-অনগুলোর ব্যবহৃত অ্যাকশন মডেলের মতোই উইজেটের ইন্টারঅ্যাক্টিভিটি প্রদান করে। গুগল ওয়ার্কস্পেস অ্যাড-অনগুলো একই উইজেট হ্যান্ডলার ফাংশন,
Actionঅবজেক্ট এবং অ্যাকশন রেসপন্স ব্যবহার করে। গুগল ওয়ার্কস্পেস অ্যাড-অনগুলোতে, অ্যাকশন ইভেন্ট অবজেক্টগুলোতে আরও বেশি তথ্য থাকে, যার ওপর ভিত্তি করে একটি কলব্যাক ফাংশন কাজ করতে পারে।উইজেট অ্যাকশন থেকে তৈরি ইভেন্ট অবজেক্টগুলিতে কনটেক্সচুয়াল ট্রিগার ইভেন্ট অবজেক্টের অন্তর্ভুক্ত সমস্ত ফিল্ডের পাশাপাশি উইজেটের তথ্য ধারণকারী ফিল্ডও থাকে।
প্রিভিউ লিঙ্ক ট্রিগার । গুগল ডক্স, শীটস এবং স্লাইডসে, আপনি নির্দিষ্ট ইউআরএল প্যাটার্নের উপর ভিত্তি করে থার্ড-পার্টি পরিষেবাগুলির জন্য লিঙ্ক প্রিভিউ কনফিগার করতে পারেন। যখন ব্যবহারকারীরা প্যাটার্নটির সাথে মেলে এমন কোনো লিঙ্কের সাথে ইন্টারঅ্যাক্ট করেন, তখন
linkPreviewTriggersট্রিগারটি সক্রিয় হয় এবং লিঙ্কটি ধারণকারী একটি ইভেন্ট অবজেক্ট ট্রিগারের কলব্যাক ফাংশনে পাঠানো হয়। আপনার অ্যাড-অন এই ইভেন্ট অবজেক্টটি ব্যবহার করে একটি স্মার্ট চিপ এবং কার্ড তৈরি করতে পারে, যা হোস্ট অ্যাপ্লিকেশনের মধ্যে লিঙ্কটি সম্পর্কে তথ্য প্রদর্শন করে। আপনি উইজেট অ্যাকশনও তৈরি করতে পারেন, যাতে ব্যবহারকারীরা প্রিভিউ কার্ড এবং এর বিষয়বস্তুর সাথে ইন্টারঅ্যাক্ট করতে পারেন।গুগল চ্যাট অ্যাপ ট্রিগার । গুগল চ্যাটে, আপনার অ্যাড-অনটি ব্যবহারকারীদের কাছে একটি চ্যাট অ্যাপ হিসেবে প্রদর্শিত হয় এবং ব্যবহারকারীরা এটিকে স্পেসে যুক্ত করে, বার্তা পাঠিয়ে, স্ল্যাশ কমান্ড ব্যবহার করে এবং আরও অনেক কিছুর মাধ্যমে এর সাথে ইন্টারঅ্যাক্ট করতে পারে। ইন্টারেক্টিভ ফিচার তৈরি করার জন্য, আপনি বিভিন্ন চ্যাট অ্যাপ ট্রিগার সেট আপ এবং ব্যবহার করেন। প্রতিটি ট্রিগার একটি ভিন্ন ইভেন্ট অবজেক্ট পেলোড পাঠায় যা আপনাকে প্রতিটি ধরণের ইন্টারঅ্যাকশন প্রক্রিয়া করতে বা তার প্রতিক্রিয়া জানাতে সহায়তা করে।
ইভেন্ট অবজেক্ট কাঠামো
নিম্নলিখিত সারণীটি গুগল ওয়ার্কস্পেস অ্যাড-অন ইভেন্ট অবজেক্টগুলির শীর্ষ-স্তরের কাঠামো বর্ণনা করে। এই কাঠামোতে হোস্ট-নিরপেক্ষ তথ্যের জন্য একটি commonEventObject শীর্ষ-স্তরের ফিল্ড অন্তর্ভুক্ত রয়েছে। প্রতিটি ইভেন্ট অবজেক্টে সক্রিয় হোস্ট অ্যাপ দ্বারা নির্ধারিত নিম্নলিখিত হোস্ট-নির্দিষ্ট শীর্ষ-স্তরের ফিল্ডগুলির মধ্যে একটিও থাকতে পারে: gmailEventObject , calendarEventObject , বা driveEventObject ।
পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্যতা বজায় রাখার জন্য, গুগল ওয়ার্কস্পেস অ্যাড-অন ইভেন্ট অবজেক্টগুলোতে জিমেইল অ্যাড-অন অ্যাকশন ইভেন্ট অবজেক্টে ব্যবহৃত মূল ফিল্ডগুলো অন্তর্ভুক্ত থাকে। এই ফিল্ডগুলো "Original Gmail add-on fields"-এর অধীনে থাকে এবং commonEventObject এর অংশ নয়।
মূল Gmail অ্যাড-অন ফিল্ডগুলো এখন আর ব্যবহারযোগ্য নয়। Google Workspace অ্যাড-অন তৈরি বা মাইগ্রেট করার সময়, এর পরিবর্তে নতুন ইভেন্ট অবজেক্ট কাঠামো ব্যবহার করুন। ভবিষ্যতের কোনো আপডেটে এই ফিল্ডগুলো সরিয়ে ফেলা হতে পারে।
| ইভেন্ট অবজেক্ট | |
|---|---|
eventObject.commonEventObject | Common fields objectএমন একটি অবজেক্ট, যা হোস্ট অ্যাপ্লিকেশন নির্বিশেষে সকল ইভেন্ট অবজেক্টের জন্য সাধারণ তথ্য ধারণ করে। |
eventObject.calendar | Calendar event objectশুধুমাত্র তখনই উপস্থিত থাকবে যখন আহ্বানকারী হোস্ট গুগল ক্যালেন্ডার হবে । এটি একটি অবজেক্ট যা ক্যালেন্ডার এবং ইভেন্টের তথ্য ধারণ করে। |
eventObject.chat | Chat event objectশুধুমাত্র তখনই উপস্থিত থাকবে যখন কলকারী হোস্ট গুগল চ্যাট হবে । এটি চ্যাটের তথ্য ধারণকারী একটি অবজেক্ট। |
eventObject.drive | Drive event objectশুধুমাত্র তখনই উপস্থিত থাকবে যখন আহ্বানকারী হোস্ট গুগল ড্রাইভ হবে । এটি ড্রাইভের তথ্য ধারণকারী একটি অবজেক্ট। |
eventObject.gmail | Gmail event objectশুধুমাত্র তখনই উপস্থিত থাকবে যখন আহ্বানকারী হোস্ট Gmail হবে । এটি Gmail-এর তথ্য ধারণকারী একটি অবজেক্ট। |
eventObject.docs | Docs event objectশুধুমাত্র তখনই উপস্থিত থাকবে যখন কলিং হোস্ট গুগল ডক্স হবে । এটি ডক্স-এর তথ্য ধারণকারী একটি অবজেক্ট। |
eventObject.sheets | Sheets event objectশুধুমাত্র তখনই উপস্থিত থাকে যখন কলিং হোস্ট গুগল শিটস হয় । এটি শিটস-এর তথ্য ধারণকারী একটি অবজেক্ট। |
eventObject.slides | Slides event objectশুধুমাত্র তখনই উপস্থিত থাকবে যখন আহ্বানকারী হোস্ট গুগল স্লাইডস হবে । এটি স্লাইডস-এর তথ্য ধারণকারী একটি অবজেক্ট। |
| আসল জিমেইল অ্যাড-অন ফিল্ড | |
eventObject.messageMetadata.accessToken | stringঅপ্রচলিত। একটি অ্যাক্সেস টোকেন। অস্থায়ী জিমেইল অ্যাড-অন স্কোপ ব্যবহার করে ব্যবহারকারীর ডেটাতে অ্যাক্সেস চালু করতে আপনি এটি ব্যবহার করতে পারেন। Google Workspace অ্যাড-অনগুলির জন্য, এই তথ্যটি |
eventObject.messageMetadata.messageId | stringঅপ্রচলিত। জিমেইল ইউআই-তে খোলা থ্রেডটির মেসেজ আইডি। Google Workspace অ্যাড-অনগুলির জন্য, এই তথ্যটি |
eventObject.clientPlatform | stringঅপ্রচলিত। ইভেন্টটি কোথা থেকে উদ্ভূত হচ্ছে তা নির্দেশ করে (ওয়েব, আইওএস, বা অ্যান্ড্রয়েড)। Google Workspace অ্যাড-অনগুলির জন্য, এই তথ্যটি |
eventObject.formInput | objectঅপ্রচলিত। কার্ডের সমস্ত ফর্ম উইজেটের বর্তমান মানগুলির একটি ম্যাপ, যা প্রতিটি উইজেটের জন্য একটি মাত্র মানে সীমাবদ্ধ। কীগুলি হলো উইজেটগুলির সাথে যুক্ত স্ট্রিং আইডি, এবং ভ্যালুগুলি হলো স্ট্রিং। ইভেন্ট অবজেক্টটি formInput সুবিধা প্রদান করে, যখন টেক্সট ইনপুট এবং সুইচের মতো একাধিক উইজেট থেকে প্রত্যাশিত একক মান সহ ডেটা পড়ার প্রয়োজন হয়। চেকবক্সের মতো বহু-মানবিশিষ্ট উইজেটগুলির জন্য, পরিবর্তে formInputs থেকে প্রতিটি মান পড়ুন। গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য, এই তথ্যটি |
eventObject.formInputs | objectঅপ্রচলিত। কার্ডের উইজেটগুলোর বর্তমান মানগুলোর একটি ম্যাপ, যা স্ট্রিং-এর তালিকা হিসেবে উপস্থাপন করা হয়। কীগুলো হলো উইজেটের সাথে যুক্ত স্ট্রিং আইডিগুলো। একক-মানের উইজেটগুলোর ক্ষেত্রে, মানটি একটি একক-উপাদানের অ্যারেতে উপস্থাপন করা হয়। চেকবক্স গ্রুপের মতো বহু-মানের উইজেটগুলোর ক্ষেত্রে, সমস্ত মান একটি তালিকায় উপস্থাপন করা হয়। Google Workspace অ্যাড-অনগুলির জন্য, এই তথ্যটি |
eventObject.parameters | objectঅপ্রচলিত। Action.setParameters ব্যবহার করে আপনি Action যে কোনো অতিরিক্ত প্যারামিটার সরবরাহ করেন, তার একটি ম্যাপ। ম্যাপের কী এবং ভ্যালুগুলো স্ট্রিং। Google Workspace অ্যাড-অনগুলির জন্য, এই তথ্যটি |
eventObject.userCountry | stringডিফল্টরূপে অপ্রচলিত এবং নিষ্ক্রিয় । ব্যবহারকারীর দেশ বা অঞ্চল নির্দেশকারী দুই-অক্ষরের কোড। এটি একটি সাংখ্যিক ইউএন এম৪৯ (UN M49) কান্ট্রি কোডও হতে পারে। Google Workspace অ্যাড-অনগুলির জন্য, এই তথ্যটি |
eventObject.userLocale | stringডিফল্টরূপে অপ্রচলিত এবং নিষ্ক্রিয় । ব্যবহারকারীর ভাষা নির্দেশকারী দুই-অক্ষরের ISO 639 কোড। আরও বিস্তারিত জানতে ‘ব্যবহারকারীর লোকেল এবং টাইমজোন অ্যাক্সেস করা’ দেখুন। Google Workspace অ্যাড-অনগুলির জন্য, এই তথ্যটি |
eventObject.userTimezone.id | stringডিফল্টরূপে অপ্রচলিত এবং নিষ্ক্রিয় । এটি ব্যবহারকারীর টাইমজোনের শনাক্তকারী । উদাহরণস্বরূপ: America/New_York , Europe/Vienna , এবং Asia/Seoul । আরও বিস্তারিত জানতে “ব্যবহারকারীর লোকেল এবং টাইমজোন অ্যাক্সেস করা” দেখুন। Google Workspace অ্যাড-অনগুলির জন্য, এই তথ্যটি |
eventObject.userTimezone.offset | stringডিফল্টরূপে অপ্রচলিত এবং নিষ্ক্রিয় । ব্যবহারকারীর টাইমজোনের কোঅর্ডিনেটেড ইউনিভার্সাল টাইম (UTC) থেকে সময়ের অফসেট , যা মিলিসেকেন্ডে পরিমাপ করা হয়। আরও বিস্তারিত জানতে ‘ব্যবহারকারীর লোকেল এবং টাইমজোন অ্যাক্সেস করা’ দেখুন। Google Workspace অ্যাড-অনগুলির জন্য, এই তথ্যটি |
সাধারণ ঘটনা বস্তু
কমন ইভেন্ট অবজেক্ট হলো সামগ্রিক ইভেন্ট অবজেক্টের সেই অংশ যা ব্যবহারকারীর ক্লায়েন্ট থেকে অ্যাড-অনে সাধারণ, হোস্ট-নিরপেক্ষ তথ্য বহন করে। এই তথ্যের মধ্যে ব্যবহারকারীর লোকেল, হোস্ট অ্যাপ এবং প্ল্যাটফর্মের মতো বিবরণ অন্তর্ভুক্ত থাকে।
হোমপেজ এবং প্রাসঙ্গিক ট্রিগার ছাড়াও, ব্যবহারকারী যখন উইজেটগুলির সাথে ইন্টারঅ্যাক্ট করে, তখন অ্যাড-অনগুলি ইভেন্ট অবজেক্ট তৈরি করে এবং অ্যাকশন কলব্যাক ফাংশনে পাঠায়। আপনার অ্যাড-অনের কলব্যাক ফাংশনটি ব্যবহারকারীর ক্লায়েন্টে খোলা উইজেটগুলির বিষয়বস্তু নির্ধারণ করতে কমন ইভেন্ট অবজেক্টটি কোয়েরি করতে পারে। উদাহরণস্বরূপ, আপনার অ্যাড-অনটি eventObject.commentEventObject.formInputs অবজেক্টের মধ্যে ব্যবহারকারীর TextInput উইজেটে প্রবেশ করানো টেক্সটটি খুঁজে বের করতে পারে।
| সাধারণ ইভেন্ট অবজেক্ট ফিল্ড | |
|---|---|
commonEventObject.platform | stringইভেন্টটি কোথা থেকে উদ্ভূত হচ্ছে তা নির্দেশ করে (`WEB`, `IOS`, বা `ANDROID`)। |
commonEventObject.formInputs | objectপ্রদর্শিত কার্ডে থাকা উইজেটগুলোর বর্তমান মান ধারণকারী একটি ম্যাপ। ম্যাপের কীগুলো হলো প্রতিটি উইজেটের জন্য নির্ধারিত স্ট্রিং আইডি। ম্যাপ ভ্যালু অবজেক্টের গঠন উইজেট টাইপের উপর নির্ভরশীল: উদাহরণস্বরূপ, অ্যাপস স্ক্রিপ্টে রানটাইম সম্পর্কে আরও জানতে, V8 রানটাইম ওভারভিউ দেখুন।
|
commonEventObject.hostApp | stringইভেন্ট অবজেক্টটি তৈরি হওয়ার সময় অ্যাড-অনটি কোন হোস্ট অ্যাপে সক্রিয় থাকে তা নির্দেশ করে। সম্ভাব্য মানগুলো নিম্নরূপ:
|
commonEventObject.parameters | objectactionParameters বা Action.setParameters ব্যবহার করে আপনি কোনো অ্যাকশনে যে কোনো অতিরিক্ত প্যারামিটার সরবরাহ করেন। ডেভেলপার প্রিভিউ: যে অ্যাড-অনগুলো গুগল চ্যাট-এর কার্যকারিতা বাড়ায় , সেগুলোর ক্ষেত্রে ব্যবহারকারীরা মাল্টিসিলেক্ট মেনুতে যা টাইপ করেন তার উপর ভিত্তি করে আইটেম সাজেস্ট করার জন্য |
commonEventObject.userLocale | stringডিফল্টরূপে নিষ্ক্রিয় । ব্যবহারকারীর ভাষা এবং দেশ/অঞ্চল শনাক্তকারী, যা ISO 639 ভাষা কোড - ISO 3166 দেশ/অঞ্চল কোড বিন্যাসে থাকবে। উদাহরণস্বরূপ, en-US । এই ফিল্ডটি চালু করতে, আপনাকে আপনার অ্যাড-অনের ম্যানিফেস্টে |
commonEventObject.timeZone | stringডিফল্টরূপে নিষ্ক্রিয় । টাইমজোন আইডি এবং অফসেট। এই ফিল্ডটি চালু করতে, আপনাকে আপনার অ্যাড-অনের ম্যানিফেস্টে addOns.common.useLocaleFromApp true সেট করতে হবে। আপনার অ্যাড-অনের স্কোপ লিস্টে অবশ্যই https://www.googleapis.com/auth/script.locale অন্তর্ভুক্ত থাকতে হবে। আরও বিস্তারিত জানতে ব্যবহারকারীর লোকেল এবং টাইমজোন অ্যাক্সেস করা দেখুন। |
commonEventObject.timeZone.id | stringব্যবহারকারীর টাইমজোনের শনাক্তকারী । উদাহরণস্বরূপ: America/New_York , Europe/Vienna , এবং Asia/Seoul । এই ফিল্ডটি চালু করতে, আপনাকে আপনার অ্যাড-অনের ম্যানিফেস্টে addOns.common.useLocaleFromApp true সেট করতে হবে। আপনার অ্যাড-অনের স্কোপ লিস্টে অবশ্যই https://www.googleapis.com/auth/script.locale অন্তর্ভুক্ত থাকতে হবে। আরও বিস্তারিত জানতে "ব্যবহারকারীর লোকেল এবং টাইমজোন অ্যাক্সেস করা" দেখুন। |
commonEventObject.timeZone.offset | stringব্যবহারকারীর টাইমজোনের কোঅর্ডিনেটেড ইউনিভার্সাল টাইম (UTC) থেকে সময়ের পার্থক্য , যা মিলিসেকেন্ডে পরিমাপ করা হয়। আরও বিস্তারিত জানতে ‘ব্যবহারকারীর লোকেল ও টাইমজোন অ্যাক্সেস করা’ দেখুন। |
তারিখ-সময় বাছাই ফর্ম ইনপুট
অ্যাকশন কলব্যাক ফাংশনগুলো commonEventObject.formInputs ফিল্ডে বর্তমান উইজেটের মান গ্রহণ করতে পারে। এর মধ্যে ডেট বা টাইম পিকার উইজেটে ব্যবহারকারীর নির্বাচিত তারিখ বা সময়ের মান অন্তর্ভুক্ত থাকে। উইজেটটি ডেট-টাইম পিকার, শুধুমাত্র তারিখ পিকার, নাকি শুধুমাত্র সময় পিকার হিসেবে কনফিগার করা হয়েছে, তার উপর নির্ভর করে তথ্যের কাঠামো ভিন্ন হয়। কাঠামোগত পার্থক্যগুলো নিম্নলিখিত সারণীতে বর্ণনা করা হয়েছে:
চ্যাট ইভেন্ট অবজেক্ট
চ্যাট ইভেন্ট অবজেক্ট হলো সামগ্রিক ইভেন্ট অবজেক্টের সেই অংশ যা একটি চ্যাট অ্যাপের সাথে ব্যবহারকারীর মিথস্ক্রিয়া সম্পর্কিত তথ্য বহন করে। এটি একটি ইভেন্ট অবজেক্টে কেবল তখনই উপস্থিত থাকে, যদি অ্যাড-অনটি Google Chat-কে এক্সটেন্ড করে ।
| চ্যাট | |
|---|---|
chat.user | object ( User )যে চ্যাট ব্যবহারকারী চ্যাট অ্যাপটির সাথে ইন্টারঅ্যাক্ট করেছেন। |
chat.space | object ( Space )চ্যাট স্পেস, যেখানে একজন ব্যবহারকারী চ্যাট অ্যাপের সাথে যোগাযোগ করতেন। |
chat.eventTime | |
ইউনিয়ন ফিল্ড | |
chat.messagePayload | মেসেজ ট্রিগার থেকে চ্যাট অ্যাপগুলো যে পেলোড গ্রহণ করে। |
chat.addedToSpacePayload | 'অ্যাডেড টু স্পেস' ট্রিগার থেকে চ্যাট অ্যাপগুলো যে পেলোড গ্রহণ করে। |
chat.removedFromSpacePayload | 'Removed from space' ট্রিগার থেকে চ্যাট অ্যাপগুলো যে পেলোডটি পায়। |
chat.buttonClickedPayload | ব্যবহারকারীরা যখন কোনো মেসেজ বা কার্ড থেকে একটি বোতামে ক্লিক করেন, তখন চ্যাট অ্যাপগুলো যে পেলোডটি পায়। যদি কোনো ব্যবহারকারী তথ্য জমা দেওয়ার জন্য একটি বোতামে ক্লিক করেন, তাহলে |
chat.widgetUpdatedPayload | যখন ব্যবহারকারীরা একটি |
chat.appCommandPayload | যখন কোনো ব্যবহারকারী চ্যাট অ্যাপ থেকে কোনো কমান্ড ব্যবহার করেন, তখন চ্যাট অ্যাপগুলো যে পেলোডটি গ্রহণ করে। |
পেলোড
চ্যাট অ্যাপের ইন্টারঅ্যাকশনের ধরনের ওপর নির্ভর করে, ইভেন্টটিতে এক বা একাধিক চ্যাট এপিআই রিসোর্সসহ একটি পেলোড থাকে।
বার্তার পেলোড
মেসেজপেলোড chat.messagePayload.message object ( Message )
যে চ্যাট বার্তাটি ইভেন্টটি ঘটিয়েছে। chat.messagePayload.space object ( Space )
চ্যাট স্পেস, যেখান থেকে ব্যবহারকারী এমন একটি বার্তা পাঠিয়েছিলেন যা চ্যাট অ্যাপটিকে চালু করেছিল। chat.messagePayload.configCompleteRedirectUri string
গুগল চ্যাটের বাইরে কোনো অনুমোদন বা কনফিগারেশন প্রক্রিয়া সম্পন্ন করার পর চ্যাট অ্যাপটি ব্যবহারকারীকে যে URL-এ রিডাইরেক্ট করবে। আরও তথ্যের জন্য, ‘আপনার গুগল ওয়ার্কস্পেস অ্যাড-অনকে একটি তৃতীয়-পক্ষ পরিষেবার সাথে সংযুক্ত করুন ’ দেখুন।
যখন অ্যাডমিনিস্ট্রেটররা চ্যাট অ্যাপ ইনস্টল করেন, তখন মহাকাশ পেলোডে যোগ করা হয়েছে
AddedToSpacePayload chat.addedToSpacePayload.space object ( Space )
চ্যাট স্পেস, যেখানে ব্যবহারকারী চ্যাট অ্যাপটি যুক্ত বা ইনস্টল করেছেন।space.adminInstalled ফিল্ডটির মান true সেট করা হয়। chat.addedToSpacePayload.interactionAdd boolean
ব্যবহারকারী কোনো মেসেজের মাধ্যমে চ্যাট অ্যাপটিকে কোনো স্পেসে যুক্ত করে কিনা। উদাহরণস্বরূপ, চ্যাট অ্যাপটিকে @মেনশন করে বা কোনো কমান্ড ব্যবহার করে। যদি true , তাহলে চ্যাট একটি messagePayload সহ আরেকটি ইভেন্ট অবজেক্ট পাঠায়, যেটিতে মেসেজ সম্পর্কিত তথ্য থাকে। chat.addedToSpacePayload.configCompleteRedirectUri string
গুগল চ্যাটের বাইরে কোনো অনুমোদন বা কনফিগারেশন প্রক্রিয়া সম্পন্ন করার পর চ্যাট অ্যাপটি ব্যবহারকারীকে যে URL-এ রিডাইরেক্ট করবে। আরও তথ্যের জন্য, ‘আপনার গুগল ওয়ার্কস্পেস অ্যাড-অনকে একটি তৃতীয়-পক্ষ পরিষেবার সাথে সংযুক্ত করুন ’ দেখুন।
যখন অ্যাডমিনিস্ট্রেটররা চ্যাট অ্যাপ আনইনস্টল করেন, তখন মহাকাশ পেলোড থেকে সরানো হয়েছে
মহাকাশ পেলোড থেকে সরানো হয়েছে chat.removedFromSpacePayload.space object ( Space )
যে চ্যাট স্পেস থেকে ব্যবহারকারী চ্যাট অ্যাপটি সরিয়ে বা আনইনস্টল করেছেন।space.adminInstalled ফিল্ডটির মান false সেট করা হয়।
Enum বোতামে ক্লিক করা পেলোড
বাটনক্লিকডপেলোড chat.buttonClickedPayload.message object ( Message )
চ্যাট বার্তা, যেটিতে ব্যবহারকারীর ক্লিক করা বাটনটি রয়েছে। chat.buttonClickedPayload.space object ( Space )
চ্যাট স্পেস, যেখানে ব্যবহারকারী চ্যাট অ্যাপের মেসেজ থেকে একটি বাটনে ক্লিক করেছেন। chat.buttonClickedPayload.isDialogEvent boolean
ব্যবহারকারী ডায়ালগটির সাথে ইন্টারঅ্যাক্ট করার জন্য বাটনটিতে ক্লিক করেছেন কিনা। chat.buttonClickedPayload.dialogEventType enum ( DialogEventType )
যদি isDialogEvent true হয়, তাহলে ডায়ালগের মধ্যেকার ইন্টারঅ্যাকশনের ধরন।DialogEventType .dialogEventType এর মান নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: TYPE_UNSPECIFIED পূর্বনির্ধারিত মান। অনির্দিষ্ট। REQUEST_DIALOG একজন ব্যবহারকারী একটি ডায়ালগ বক্সের জন্য অনুরোধ করেন। উদাহরণস্বরূপ, তিনি কোনো কমান্ড ব্যবহার করেন বা মেসেজ থেকে একটি বাটনে ক্লিক করেন। SUBMIT_DIALOG একজন ব্যবহারকারী একটি ডায়ালগের মধ্যে থাকা কোনো ইন্টারেক্টিভ উপাদানে ক্লিক করেন। উদাহরণস্বরূপ, একজন ব্যবহারকারী একটি ডায়ালগে তথ্য পূরণ করে সেই তথ্য জমা দেওয়ার জন্য একটি বোতামে ক্লিক করেন।
উইজেট আপডেট করা পেলোড
উইজেট আপডেট করা পেলোড chat.widgetUpdatedPayload.space object ( Space )
চ্যাট স্পেস যেখানে কথোপকথনটি হয়েছিল।
Enum কমান্ড আইডি। Enum অ্যাপ কমান্ড পেলোড
অ্যাপকমান্ডপেলোড chat.appCommandPayload.appCommandMetadata object ( AppCommandMetadata )
ব্যবহারকারী কোন কমান্ড ব্যবহার করেছেন এবং কীভাবে তা চালু করেছেন, সে সম্পর্কিত মেটাডেটা। chat.appCommandPayload.space object ( Space )
যে চ্যাট স্পেসে ব্যবহারকারী কমান্ডটি ব্যবহার করেছেন। chat.appCommandPayload.thread object ( Thread )
যদি কথোপকথনটি কোনো থ্রেডে ঘটে থাকে, তাহলে সেই চ্যাট থ্রেড যেখানে ব্যবহারকারী কমান্ডটি ব্যবহার করেছিলেন। chat.appCommandPayload.message object ( Message )
স্ল্যাশ কমান্ডের ক্ষেত্রে, স্ল্যাশ কমান্ডসহ বার্তাটি। chat.appCommandPayload.configCompleteRedirectUri string
কমান্ডটির জন্য অনুমোদন বা কনফিগারেশনের প্রয়োজন হলে, গুগল চ্যাটের বাইরে প্রক্রিয়াটি সম্পন্ন করার পর ব্যবহারকারীকে একটি URL-এ রিডাইরেক্ট করতে হবে। chat.appCommandPayload.isDialogEvent boolean
কমান্ডটি কোনো ডায়ালগ খোলে কিনা। chat.appCommandPayload.dialogEventType enum ( DialogEventType )
সংলাপের সাথে মিথস্ক্রিয়ার ধরণ।DialogEventType .dialogEventType এর মান নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: TYPE_UNSPECIFIED পূর্বনির্ধারিত মান। অনির্দিষ্ট। REQUEST_DIALOG একজন ব্যবহারকারী একটি ডায়ালগ বক্সের জন্য অনুরোধ করেন। উদাহরণস্বরূপ, তিনি কোনো কমান্ড ব্যবহার করেন বা মেসেজ থেকে একটি বাটনে ক্লিক করেন। SUBMIT_DIALOG একজন ব্যবহারকারী একটি ডায়ালগের মধ্যে থাকা কোনো ইন্টারেক্টিভ উপাদানে ক্লিক করেন। উদাহরণস্বরূপ, একজন ব্যবহারকারী একটি ডায়ালগে তথ্য পূরণ করে এবং সেই তথ্য জমা দেওয়ার জন্য একটি বোতামে ক্লিক করেন। অ্যাপ কমান্ড মেটাডেটা
অ্যাপকমান্ডমেটাডেটা chat.appCommandPayload.appCommandMetadata.appCommandIdstring ( int64 format) chat.appCommandPayload.appCommandMetadata.appCommandType enum ( AppCommandType )
কমান্ডের ধরণ।AppCommandType .AppCommandType এর মান নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: APP_COMMAND_TYPE_UNSPECIFIED পূর্বনির্ধারিত মান। অনির্দিষ্ট। SLASH_COMMAND ব্যবহারকারী একটি স্ল্যাশ / দিয়ে শুরু হওয়া বার্তা পাঠিয়ে কমান্ডটি ব্যবহার করেন। QUICK_COMMAND ব্যবহারকারী বার্তার উত্তর দেওয়ার অংশে থাকা চ্যাট মেনু থেকে কমান্ডটি নির্বাচন করেন।
ক্যালেন্ডার ইভেন্ট অবজেক্ট
ক্যালেন্ডার ইভেন্ট অবজেক্ট হলো সামগ্রিক ইভেন্ট অবজেক্টের সেই অংশ যা একজন ব্যবহারকারীর ক্যালেন্ডার এবং ক্যালেন্ডার ইভেন্ট সম্পর্কিত তথ্য বহন করে। এটি একটি ইভেন্ট অবজেক্টে কেবল তখনই উপস্থিত থাকে, যদি অ্যাড-অনটি গুগল ক্যালেন্ডারকে এক্সটেন্ড করে।
নিম্নলিখিত সারণীতে একটি ইভেন্ট অবজেক্টের calendarEventObject ফিল্ডে উপস্থিত ফিল্ডগুলি তালিকাভুক্ত করা হয়েছে। ব্যবহারকারী-সৃষ্ট ডেটা হিসাবে চিহ্নিত ফিল্ডগুলি ইভেন্ট অবজেক্টে তখনই উপস্থিত থাকে, যদি এবং কেবল যদি ডেটাটি ক্যালেন্ডার ইভেন্টে উপস্থিত থাকে এবং অ্যাড-অনটি তার addOns.calendar.currentEventAccess ম্যানিফেস্ট ফিল্ডটিকে READ বা READ_WRITE এ সেট করে।
এই অবজেক্ট এবং এর উপ-কাঠামোর অনেক ফিল্ডের সাথে ক্যালেন্ডার এপিআই-এর একই নামের ইভেন্ট রিসোর্স ফিল্ডগুলোর সরাসরি ম্যাপিং রয়েছে। যদি ফিল্ডের বিবরণ ভিন্ন হয়, তবে নিম্নলিখিত সারণির তথ্যই সঠিক।
| ক্যালেন্ডার ইভেন্ট অবজেক্ট | |
|---|---|
calendar.attendees[] | list of attendee objectsব্যবহারকারীর তৈরি তথ্য। ক্যালেন্ডার ইভেন্টের অংশগ্রহণকারীদের তালিকা। |
calendar.calendarId | stringক্যালেন্ডার আইডি। |
calendar.capabilities | objectব্যবহারকারী-সৃষ্ট ডেটা। একটি অবজেক্ট যা ইভেন্টের তথ্য দেখা বা আপডেট করার জন্য অ্যাড-অনটির সক্ষমতা বর্ণনা করে। |
calendar.capabilities.canAddAttendees | booleanব্যবহারকারী-সৃষ্ট ডেটা। যদি অ্যাড-অনটি ইভেন্টের অংশগ্রহণকারীদের তালিকায় নতুন অংশগ্রহণকারী যোগ করতে পারে তবে true ; অন্যথায় false '। |
calendar.capabilities.canSeeAttendees | booleanব্যবহারকারী-সৃষ্ট ডেটা। অ্যাড-অনটি ইভেন্টের অংশগ্রহণকারীদের তালিকা পড়তে পারলে true ; অন্যথায় false । |
calendar.capabilities.canSeeConferenceData | booleanব্যবহারকারী-সৃষ্ট ডেটা। অ্যাড-অনটি ইভেন্ট কনফারেন্স ডেটা পড়তে পারলে true ; অন্যথায় false '। |
calendar.capabilities.canSetConferenceData | booleanব্যবহারকারী-সৃষ্ট ডেটা। যদি অ্যাড-অনটি ইভেন্ট কনফারেন্স ডেটা আপডেট করতে পারে তবে true ; অন্যথায় false '। |
calendar.capabilities.canAddAttachments | booleanব্যবহারকারী-সৃষ্ট ডেটা। যদি অ্যাড-অনটি ইভেন্টে নতুন সংযুক্তি যোগ করতে পারে তবে true ; অন্যথায় false '। |
calendar.conferenceData | Conference data objectব্যবহারকারী-সৃষ্ট ডেটা। এই ইভেন্টের সাথে সম্পর্কিত যেকোনো কনফারেন্স ডেটার প্রতিনিধিত্বকারী একটি অবজেক্ট, যেমন গুগল মিট কনফারেন্সের বিবরণ। |
calendar.id | stringইভেন্ট আইডি। |
calendar.organizer | objectঅনুষ্ঠানের আয়োজকের প্রতিনিধিত্বকারী একটি বস্তু। |
calendar.organizer.email | stringঅনুষ্ঠান আয়োজকের ইমেইল ঠিকানা। |
calendar.recurringEventId | stringএকটি পুনরাবৃত্তিমূলক ইভেন্টের আইডি। |
অংশগ্রহণকারী
অ্যাটেন্ডি অবজেক্টগুলো গুগল ক্যালেন্ডার ইভেন্টগুলোতে স্বতন্ত্র অংশগ্রহণকারীদের তথ্য বহন করে। এই তথ্য ইভেন্ট অবজেক্টে তখনই উপস্থিত থাকে, যখন ডেটাটি ক্যালেন্ডার ইভেন্টে থাকে এবং অ্যাড-অনটি তার addOns.calendar.currentEventAccess ম্যানিফেস্ট ফিল্ডটিকে READ বা READ_WRITE এ সেট করে।
| অংশগ্রহণকারীর আপত্তি | |
|---|---|
attendee.additionalGuests | numberঅংশগ্রহণকারী যতজন অতিরিক্ত অতিথি সাথে নিয়ে আসছেন বলে জানিয়েছেন। এর ডিফল্ট মান শূন্য। |
attendee.comment | stringঅংশগ্রহণকারীর প্রতিক্রিয়া বা মন্তব্য, যদি থাকে। |
attendee.displayName | stringউপস্থিত ব্যক্তি তার নাম প্রদর্শন করেছেন। |
attendee.email | stringঅংশগ্রহণকারীর ইমেইল ঠিকানা। |
attendee.optional | booleanএই অংশগ্রহণকারীর উপস্থিতি ঐচ্ছিক হিসেবে চিহ্নিত করা থাকলে true ; অন্যথায় false । |
attendee.organizer | booleanযদি অংশগ্রহণকারী এই অনুষ্ঠানের একজন আয়োজক হন, তবে true । |
attendee.resource | booleanঅংশগ্রহণকারী যদি কোনো রিসোর্স, যেমন ঘর বা সরঞ্জাম, প্রতিনিধিত্ব করে তবে true ; অন্যথায় false । |
attendee.responseStatus | stringঅংশগ্রহণকারীর প্রতিক্রিয়ার অবস্থা। সম্ভাব্য মানগুলো নিম্নরূপ:
|
attendee.self | booleanএই অংশগ্রহণকারী যদি সেই ক্যালেন্ডারের প্রতিনিধিত্ব করে যেখানে এই ইভেন্টটি প্রদর্শিত হচ্ছে, তবে তা true ; অন্যথায় false । |
সম্মেলনের তথ্য
কনফারেন্স ডেটা অবজেক্টগুলো গুগল ক্যালেন্ডার ইভেন্টের সাথে সংযুক্ত কনফারেন্স সম্পর্কিত তথ্য বহন করে। এগুলো গুগল মিট-এর মতো গুগল কনফারেন্স সলিউশন অথবা থার্ড-পার্টি কনফারেন্স হতে পারে। এই তথ্যটি ইভেন্ট অবজেক্টে তখনই উপস্থিত থাকে, যখন ডেটাটি ক্যালেন্ডার ইভেন্টে থাকে এবং অ্যাড-অনটি তার addOns.calendar.currentEventAccess ম্যানিফেস্ট ফিল্ডটিকে READ বা READ_WRITE এ সেট করে।
| সম্মেলন ডেটা অবজেক্ট | |
|---|---|
conferenceData.conferenceId | stringকনফারেন্সের আইডি। এই আইডিটি অ্যাপ্লিকেশনগুলোকে কনফারেন্সের হিসাব রাখতে সাহায্য করে; ব্যবহারকারীদের কাছে এই আইডিটি প্রদর্শন করা উচিত নয়। |
conferenceData.conferenceSolution | objectকনফারেন্স সমাধানের প্রতিনিধিত্বকারী একটি অবজেক্ট, যেমন হ্যাংআউটস বা গুগল মিট। |
conferenceData.conferenceSolution.iconUri | stringএই কনফারেন্স সলিউশনটির প্রতিনিধিত্বকারী ব্যবহারকারী-দৃশ্যমান আইকনের URI। |
conferenceData.conferenceSolution.key | objectযে চাবিটি এই ইভেন্টের জন্য কনফারেন্স সলিউশনটিকে অনন্যভাবে শনাক্ত করে। |
conferenceData.conferenceSolution.key.type | stringসম্মেলন সমাধানের ধরণ। সম্ভাব্য মানগুলো নিম্নরূপ:
|
conferenceData.conferenceSolution.name | stringএই কনফারেন্স সলিউশনটির ব্যবহারকারী-দৃশ্যমান নাম (স্থানীয়করণ করা হয়নি)। |
conferenceData.entryPoints[] | list of entry point objectsসম্মেলনে যোগদানের মাধ্যমগুলোর তালিকা, যেমন ইউআরএল বা ফোন নম্বর। |
conferenceData.notes | stringব্যবহারকারীকে দেখানোর জন্য সম্মেলন সম্পর্কিত অতিরিক্ত নোট (যেমন ডোমেইন প্রশাসকের নির্দেশাবলী বা আইনি বিজ্ঞপ্তি)। এতে HTML থাকতে পারে। এর সর্বোচ্চ দৈর্ঘ্য ২০৪৮ অক্ষর। |
conferenceData.parameters | objectএকটি অবজেক্ট, যা অ্যাড-অন দ্বারা ব্যবহারের জন্য সংজ্ঞায়িত প্যারামিটার ডেটার একটি ম্যাপ ধারণ করে। |
conferenceData.parameters.addOnParameters | objectপ্যারামিটার স্ট্রিং কী এবং ভ্যালুগুলোর একটি ম্যাপ। অ্যাড-অনটির ব্যবহারের জন্য একটি নির্দিষ্ট কনফারেন্সের সাথে তথ্য সংযুক্ত করতে অ্যাড-অন ডেভেলপার এই কী এবং ভ্যালুগুলো সংজ্ঞায়িত করেন। |
প্রবেশ বিন্দু
এন্ট্রি পয়েন্ট অবজেক্টগুলো কোনো নির্দিষ্ট কনফারেন্সে প্রবেশের প্রতিষ্ঠিত মাধ্যম, যেমন ফোন বা ভিডিও, সম্পর্কিত তথ্য বহন করে। এই তথ্যটি ইভেন্ট অবজেক্টে তখনই উপস্থিত থাকে, যদি ডেটাটি ক্যালেন্ডার ইভেন্টে থাকে এবং অ্যাড-অনটি তার addOns.calendar.currentEventAccess ম্যানিফেস্ট ফিল্ডটিকে READ বা READ_WRITE এ সেট করে।
| প্রবেশ বিন্দু বস্তু | |
|---|---|
entryPoint.accessCode | stringকনফারেন্সে প্রবেশ করার জন্য ব্যবহৃত অ্যাক্সেস কোড। এর সর্বোচ্চ দৈর্ঘ্য ১২৮ অক্ষর। কনফারেন্স প্রদানকারীরা সাধারণত কনফারেন্সে প্রবেশের সুযোগ দেওয়ার জন্য { accessCode , meetingCode , passcode , password , pin } এর একটি উপসেট ব্যবহার করে থাকে। কনফারেন্স প্রদানকারী যে ফিল্ডগুলো ব্যবহার করে, শুধু সেগুলোই মেলান এবং প্রদর্শন করুন। |
entryPoint.entryPointFeatures | listএন্ট্রি পয়েন্টের বৈশিষ্ট্যসমূহ। বর্তমানে এই বৈশিষ্ট্যগুলো শুধুমাত্র phone এন্ট্রি পয়েন্টের ক্ষেত্রে প্রযোজ্য:
|
entryPoint.entryPointType | stringপ্রবেশ বিন্দুর ধরণ। সম্ভাব্য মানগুলো নিম্নরূপ:
|
entryPoint.label | stringএন্ট্রি পয়েন্ট URI-এর জন্য ব্যবহারকারী-দৃশ্যমান লেবেল (স্থানীয়করণ করা হয়নি)। |
entryPoint.meetingCode | stringকনফারেন্সে প্রবেশ করার জন্য ব্যবহৃত মিটিং কোড। এর সর্বোচ্চ দৈর্ঘ্য ১২৮ অক্ষর। কনফারেন্স প্রদানকারীরা সাধারণত কনফারেন্সে প্রবেশের সুযোগ দেওয়ার জন্য { accessCode , meetingCode , passcode , password , pin } এর একটি উপসেট ব্যবহার করে থাকে। কনফারেন্স প্রদানকারী যে ফিল্ডগুলো ব্যবহার করে, শুধু সেগুলোই মেলান এবং প্রদর্শন করুন। |
entryPoint.passcode | stringকনফারেন্সে প্রবেশ করার জন্য ব্যবহৃত পাসকোড। এর সর্বোচ্চ দৈর্ঘ্য ১২৮ অক্ষর। কনফারেন্স প্রদানকারীরা সাধারণত কনফারেন্সে প্রবেশের সুযোগ দেওয়ার জন্য { accessCode , meetingCode , passcode , password , pin } এর একটি উপসেট ব্যবহার করে থাকে। কনফারেন্স প্রদানকারী যে ফিল্ডগুলো ব্যবহার করে, শুধু সেগুলোই মেলান এবং প্রদর্শন করুন। |
entryPoint.password | stringকনফারেন্সে প্রবেশ করার জন্য ব্যবহৃত পাসওয়ার্ড। এর সর্বোচ্চ দৈর্ঘ্য ১২৮ অক্ষর। কনফারেন্স প্রদানকারীরা সাধারণত কনফারেন্সে প্রবেশের সুযোগ দেওয়ার জন্য { accessCode , meetingCode , passcode , password , pin } এর একটি উপসেট ব্যবহার করে থাকে। কনফারেন্স প্রদানকারী যে ফিল্ডগুলো ব্যবহার করে, শুধু সেগুলোই মেলান এবং প্রদর্শন করুন। |
entryPoint.pin | stringকনফারেন্সে প্রবেশের জন্য ব্যবহৃত পিন। এর সর্বোচ্চ দৈর্ঘ্য ১২৮ অক্ষর। কনফারেন্স প্রদানকারীরা সাধারণত কনফারেন্সে প্রবেশের সুযোগ দেওয়ার জন্য { accessCode , meetingCode , passcode , password , pin } এর একটি উপসেট ব্যবহার করে থাকে। কনফারেন্স প্রদানকারী যে ফিল্ডগুলো ব্যবহার করে, শুধু সেগুলোই মেলান এবং প্রদর্শন করুন। |
entryPoint.regionCode | stringফোন নম্বরের অঞ্চল কোড। যদি URI-তে দেশের কোড অন্তর্ভুক্ত না থাকে, তবে ব্যবহারকারীদের জন্য এটি প্রয়োজন। এর মানগুলো অঞ্চল কোডের পাবলিক CLDR তালিকার উপর ভিত্তি করে নির্ধারিত হয়। |
entryPoint.uri | stringএন্ট্রি পয়েন্টের URI। এর সর্বোচ্চ দৈর্ঘ্য ১৩০০ অক্ষর। এর ফরম্যাটিং এন্ট্রি পয়েন্টের ধরনের উপর নির্ভর করে:
|
ড্রাইভ ইভেন্ট অবজেক্ট
ড্রাইভ ইভেন্ট অবজেক্ট হলো সামগ্রিক ইভেন্ট অবজেক্টের সেই অংশ যা একজন ব্যবহারকারীর গুগল ড্রাইভ এবং এর বিষয়বস্তু সম্পর্কে তথ্য বহন করে। এটি একটি ইভেন্ট অবজেক্টে কেবল তখনই উপস্থিত থাকে, যদি অ্যাড-অনটি গুগল ড্রাইভকে এক্সটেন্ড করে।
| ড্রাইভ ইভেন্ট অবজেক্ট | |
|---|---|
drive.activeCursorItem | Drive item objectড্রাইভ আইটেমটি বর্তমানে সক্রিয় আছে। |
drive.selectedItems[] | list of Drive item objectsড্রাইভে নির্বাচিত আইটেমগুলোর (ফাইল বা ফোল্ডার) তালিকা। |
ড্রাইভ আইটেম
ড্রাইভ আইটেম অবজেক্টগুলো নির্দিষ্ট ড্রাইভ আইটেম, যেমন ফাইল বা ফোল্ডার, সম্পর্কিত তথ্য বহন করে।
| ড্রাইভ আইটেম অবজেক্ট | |
|---|---|
item.addonHasFileScopePermission | booleanযদি true , তাহলে অ্যাড-অনটি এই আইটেমের জন্য https://www.googleapis.com/auth/drive.file স্কোপ অথরাইজেশনের অনুরোধ করেছে এবং তা পেয়েছে; অন্যথায় এই ফিল্ডটি false হবে। |
item.id | stringনির্বাচিত আইটেমটির আইডি। |
item.iconUrl | stringনির্বাচিত আইটেমটির আইকনের ইউআরএল। |
item.mimeType | stringনির্বাচিত আইটেমটির MIME টাইপ। |
item.title | stringনির্বাচিত আইটেমটির শিরোনাম। |
জিমেইল ইভেন্ট অবজেক্ট
জিমেইল ইভেন্ট অবজেক্ট হলো সামগ্রিক ইভেন্ট অবজেক্টের সেই অংশ যা একজন ব্যবহারকারীর জিমেইল মেসেজ সম্পর্কিত তথ্য বহন করে। এটি একটি ইভেন্ট অবজেক্টে কেবল তখনই উপস্থিত থাকে, যখন হোস্ট অ্যাপ্লিকেশনটি জিমেইল হয়।
| জিমেইল ইভেন্ট অবজেক্ট | |
|---|---|
gmail.accessToken | stringজিমেইল-এর নিজস্ব অ্যাক্সেস টোকেন। কোনো ব্যবহারকারীর বর্তমানে খোলা জিমেইল মেসেজে আপনার অ্যাড-অনকে সাময়িক অ্যাক্সেস দিতে অথবা আপনার অ্যাড-অনকে দিয়ে নতুন ড্রাফট তৈরি করাতে, এই টোকেনটি GmailApp.setCurrentMessageAccessToken মেথডের সাথে ব্যবহার করুন। |
gmail.bccRecipients[] | list of stringsডিফল্টরূপে নিষ্ক্রিয় । অ্যাড-অনটি যে ড্রাফটটি তৈরি করছে, তাতে বর্তমানে অন্তর্ভুক্ত "BCC:" প্রাপকের ইমেল ঠিকানাগুলির তালিকা। এই ফিল্ডটি চালু করতে, আপনার ম্যানিফেস্টে থাকা addOns.gmail.composeTrigger.draftAccess ফিল্ডটিকে METADATA তে সেট করুন। |
gmail.ccRecipients[] | list of stringsডিফল্টরূপে নিষ্ক্রিয় । অ্যাড-অনটি যে ড্রাফটটি তৈরি করছে, তাতে বর্তমানে অন্তর্ভুক্ত "CC:" প্রাপকের ইমেল ঠিকানাগুলির তালিকা। এই ফিল্ডটি চালু করতে, আপনার ম্যানিফেস্টে থাকা addOns.gmail.composeTrigger.draftAccess ফিল্ডটিকে METADATA তে সেট করুন। |
gmail.messageId | stringবর্তমানে খোলা জিমেইল মেসেজটির আইডি। |
gmail.threadId | stringবর্তমানে খোলা জিমেইল থ্রেড আইডি। |
gmail.toRecipients[] | list of stringsডিফল্টরূপে নিষ্ক্রিয় । অ্যাড-অনটি যে ড্রাফটটি তৈরি করছে, তাতে বর্তমানে অন্তর্ভুক্ত "To:" প্রাপকের ইমেল ঠিকানাগুলির তালিকা। এই ফিল্ডটি চালু করতে, আপনার ম্যানিফেস্টে থাকা addOns.gmail.composeTrigger.draftAccess ফিল্ডটিকে METADATA তে সেট করুন। |
ডক্স ইভেন্ট অবজেক্ট
ডক্স ইভেন্ট অবজেক্ট হলো সামগ্রিক ইভেন্ট অবজেক্টের সেই অংশ যা একজন ব্যবহারকারীর ডকুমেন্ট এবং এর বিষয়বস্তু সম্পর্কে তথ্য বহন করে। এটি শুধুমাত্র তখনই একটি ইভেন্ট অবজেক্টে উপস্থিত থাকে, যদি অ্যাড-অনটি গুগল ডক্সকে এক্সটেন্ড করে।
| ডক্স ইভেন্ট অবজেক্ট | |
|---|---|
docs.id | stringশুধুমাত্র তখনই উপস্থিত থাকবে, যদি ব্যবহারকারী https://www.googleapis.com/auth/drive.file স্কোপটিকে অনুমোদন দিয়ে থাকেন ।ডকস ইউআই-তে খোলা ডকুমেন্টটির আইডি। |
docs.title | stringশুধুমাত্র তখনই উপস্থিত থাকবে, যদি ব্যবহারকারী https://www.googleapis.com/auth/drive.file স্কোপটিকে অনুমোদন দিয়ে থাকেন ।ডকস ইউআই-তে খোলা ডকুমেন্টটির শিরোনাম। |
docs.addonHasFileScopePermission | booleanযদি true , তাহলে অ্যাড-অনটি Docs UI-তে খোলা ডকুমেন্টটির জন্য https://www.googleapis.com/auth/drive.file স্কোপ অথরাইজেশনের অনুরোধ করেছে এবং তা পেয়েছে; অন্যথায় এই ফিল্ডটি false হবে। |
docs.matchedUrl.url | stringশুধুমাত্র তখনই উপস্থিত থাকবে যদি নিম্নলিখিত শর্তগুলো পূরণ হয়:
যে লিঙ্কটি গুগল ডক্স-এ প্রিভিউ তৈরি করে, এটি তার ইউআরএল। এই ফিল্ডটি ব্যবহার করার জন্য, আপনাকে আপনার অ্যাড-অনের ম্যানিফেস্টে LinkPreviewTriggers কনফিগার করতে হবে। আরও বিস্তারিত জানতে স্মার্ট চিপ সহ প্রিভিউ লিঙ্ক দেখুন। যখন কোনো ব্যবহারকারী "docs" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|
শীট ইভেন্ট অবজেক্ট
শীটস ইভেন্ট অবজেক্ট হলো সামগ্রিক ইভেন্ট অবজেক্টের সেই অংশ যা একজন ব্যবহারকারীর ডকুমেন্ট এবং এর বিষয়বস্তু সম্পর্কে তথ্য বহন করে। এটি একটি ইভেন্ট অবজেক্টে কেবল তখনই উপস্থিত থাকে, যদি অ্যাড-অনটি গুগল শীটসকে এক্সটেন্ড করে।
| শীট ইভেন্ট অবজেক্ট | |
|---|---|
sheets.id | stringশুধুমাত্র তখনই উপস্থিত থাকবে যদি ব্যবহারকারী https://www.googleapis.com/auth/drive.file স্কোপটিকে অনুমোদন দিয়ে থাকেন । শীটস UI-তে খোলা স্প্রেডশীটটির আইডি। |
sheets.title | stringশুধুমাত্র তখনই উপস্থিত থাকবে যদি ব্যবহারকারী https://www.googleapis.com/auth/drive.file স্কোপটিকে অনুমোদন দিয়ে থাকেন । এটি হলো Sheets UI-তে খোলা স্প্রেডশীটটির শিরোনাম। |
sheets.addonHasFileScopePermission | booleanযদি true , তাহলে অ্যাড-অনটি Sheets UI-তে খোলা স্প্রেডশীটটির জন্য https://www.googleapis.com/auth/drive.file স্কোপ অথরাইজেশনের অনুরোধ করেছে এবং তা পেয়েছে; অন্যথায় এই ফিল্ডটি false হবে। |
sheets.matchedUrl.url | stringশুধুমাত্র তখনই উপস্থিত থাকবে যদি নিম্নলিখিত শর্তগুলো পূরণ হয়:
যে লিঙ্কটি গুগল শিটসে প্রিভিউ তৈরি করে, এটি তার ইউআরএল। এই ফিল্ডটি ব্যবহার করতে, আপনার অ্যাড-অনের ম্যানিফেস্টে LinkPreviewTriggers কনফিগার করুন। আরও বিস্তারিত জানতে স্মার্ট চিপ সহ লিঙ্কের প্রিভিউ দেখুন। যখন কোনো ব্যবহারকারী "sheets" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|
স্লাইড ইভেন্ট অবজেক্ট
স্লাইডস ইভেন্ট অবজেক্ট হলো সামগ্রিক ইভেন্ট অবজেক্টের সেই অংশ যা একজন ব্যবহারকারীর ডকুমেন্ট এবং এর বিষয়বস্তু সম্পর্কে তথ্য বহন করে। এটি একটি ইভেন্ট অবজেক্টে কেবল তখনই উপস্থিত থাকে, যদি অ্যাড-অনটি গুগল স্লাইডসকে এক্সটেন্ড করে।
| স্লাইড ইভেন্ট অবজেক্ট | |
|---|---|
slides.id | stringশুধুমাত্র তখনই উপস্থিত থাকবে যদি ব্যবহারকারী https://www.googleapis.com/auth/drive.file স্কোপটিকে অনুমোদন দিয়ে থাকেন । স্লাইডস UI-তে খোলা প্রেজেন্টেশনটির আইডি। |
slides.title | stringOnly present if the https://www.googleapis.com/auth/drive.file scope has been authorized by the user . The title of the presentation open in the Slides UI. |
slides.addonHasFileScopePermission | booleanIf true , the add-on has requested and received https://www.googleapis.com/auth/drive.file scope authorization for the presentation open in the Slides UI; otherwise this field is false . |
slides.matchedUrl.url | stringOnly present if the following conditions are met:
The URL of the link that generates a preview in Google Slides. To use this field, configure the LinkPreviewTriggers in your add-on's manifest. See Preview links with smart chips for more details. Example payload for when a user previews the link "slides" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|