একটি Google চ্যাট অ্যাপ ইন্টারঅ্যাকশন ইভেন্ট যা একটি চ্যাট অ্যাপের সাথে ব্যবহারকারীর ইন্টারঅ্যাকশন সম্পর্কিত ডেটা উপস্থাপন করে এবং ধারণ করে। ইন্টারঅ্যাকশন ইভেন্টগুলি পেতে আপনার চ্যাট অ্যাপটি কনফিগার করতে, ব্যবহারকারীর ইন্টারঅ্যাকশনগুলি গ্রহণ এবং প্রতিক্রিয়া দেখুন।
ব্যবহারকারীর মিথস্ক্রিয়া থেকে ইভেন্টগুলি গ্রহণ করার পাশাপাশি, চ্যাট অ্যাপগুলি স্পেসগুলিতে পরিবর্তনগুলি সম্পর্কে ইভেন্টগুলি গ্রহণ করতে পারে, যেমন যখন কোনও স্পেসে নতুন সদস্য যোগ করা হয়। স্পেস ইভেন্টগুলি সম্পর্কে জানতে, Google Chat থেকে ইভেন্টগুলির সাথে কাজ দেখুন।
JSON প্রতিনিধিত্ব |
---|
{ "type": enum ( |
ক্ষেত্র | |
---|---|
type | চ্যাট অ্যাপের সাথে ব্যবহারকারীর ইন্টারঅ্যাকশনের ধরন , যেমন |
eventTime | ইন্টারঅ্যাকশন ইভেন্ট কখন ঘটেছে তা নির্দেশ করে টাইমস্ট্যাম্প। |
token | একটি গোপন মান যা লিগ্যাসি চ্যাট অ্যাপগুলি Google-এর কাছ থেকে অনুরোধ করা হয়েছে কিনা তা যাচাই করতে ব্যবহার করতে পারে। Google এলোমেলোভাবে টোকেন তৈরি করে এবং এর মান স্থির থাকে। আপনি Google ক্লাউড কনসোলে চ্যাট API কনফিগারেশন পৃষ্ঠা থেকে টোকেন পেতে, প্রত্যাহার করতে বা পুনরুত্পাদন করতে পারেন। আধুনিক চ্যাট অ্যাপ এই ক্ষেত্রটি ব্যবহার করে না। এটি API প্রতিক্রিয়া এবং চ্যাট API কনফিগারেশন পৃষ্ঠা থেকে অনুপস্থিত। |
threadKey | ইন্টারঅ্যাকশন ইভেন্টের সাথে সম্পর্কিত থ্রেডের জন্য চ্যাট অ্যাপ-সংজ্ঞায়িত কী। আরও তথ্যের জন্য |
message | |
user | যে ব্যবহারকারী চ্যাট অ্যাপের সাথে ইন্টারঅ্যাক্ট করেছেন। |
space | যে স্থানটিতে ব্যবহারকারী চ্যাট অ্যাপের সাথে ইন্টারঅ্যাক্ট করেছেন। |
action | |
configCompleteRedirectUrl | |
isDialogEvent | |
dialogEventType | প্রাপ্ত ডায়ালগ ইন্টারঅ্যাকশন ইভেন্টের ধরন। |
common | ব্যবহারকারীর ক্লায়েন্ট সম্পর্কে তথ্য উপস্থাপন করে, যেমন লোকেল, হোস্ট অ্যাপ এবং প্ল্যাটফর্ম। চ্যাট অ্যাপ্লিকেশানগুলির জন্য, |
CommonEventObject
ব্যবহারকারীর ক্লায়েন্ট সম্পর্কে তথ্য উপস্থাপন করে, যেমন লোকেল, হোস্ট অ্যাপ এবং প্ল্যাটফর্ম। চ্যাট অ্যাপ্লিকেশানগুলির জন্য, CommonEventObject
কার্ডের সাথে ইন্টারঅ্যাক্টকারী ব্যবহারকারীদের দ্বারা জমা দেওয়া ডেটা অন্তর্ভুক্ত থাকে, যেমন ডায়ালগে প্রবেশ করা ডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "userLocale": string, "hostApp": enum ( |
ক্ষেত্র | |
---|---|
userLocale | সম্পূর্ণ |
hostApp | hostApp enum যেটি নির্দেশ করে যে অ্যাপটি থেকে অ্যাড-অন চালু করা হয়েছে। চ্যাট অ্যাপের জন্য সর্বদা |
platform | প্ল্যাটফর্ম enum যা প্ল্যাটফর্মটি নির্দেশ করে যেখানে ইভেন্টটি উদ্ভূত হয় ( |
timeZone | সমন্বিত ইউনিভার্সাল টাইম (UTC) থেকে টাইমজোন আইডি এবং অফসেট। শুধুমাত্র ইভেন্ট প্রকারের জন্য সমর্থিত |
formInputs | কার্ড বা ডায়ালগ থেকে একজন ব্যবহারকারী উইজেটে ইনপুট করে এমন মান ধারণকারী একটি মানচিত্র। মানচিত্র কীগুলি হল প্রতিটি উইজেটের জন্য নির্ধারিত স্ট্রিং আইডি এবং মানগুলি উইজেটের ইনপুটগুলিকে উপস্থাপন করে৷ বিস্তারিত জানার জন্য, ব্যবহারকারীদের দ্বারা ইনপুট করা প্রক্রিয়া তথ্য দেখুন। |
parameters | কাস্টম পরামিতি আহ্বান করা ফাংশন পাস. উভয় কী এবং মান অবশ্যই স্ট্রিং হতে হবে। |
invokedFunction | উইজেটের সাথে যুক্ত আমন্ত্রিত ফাংশনের নাম। শুধুমাত্র চ্যাট অ্যাপের জন্য সেট করা আছে। |
টাইমজোন
সমন্বিত ইউনিভার্সাল টাইম (UTC) থেকে টাইমজোন আইডি এবং অফসেট। শুধুমাত্র ইভেন্ট প্রকারের জন্য সমর্থিত CARD_CLICKED
এবং SUBMIT_DIALOG
।
JSON প্রতিনিধিত্ব |
---|
{ "id": string, "offset": integer } |
ক্ষেত্র | |
---|---|
id | IANA TZ টাইম জোন ডাটাবেস কোড, যেমন "আমেরিকা/টরন্টো"। |
offset | সমন্বিত ইউনিভার্সাল টাইম (UTC) থেকে মিলিসেকেন্ডে ব্যবহারকারীর টাইমজোন অফসেট। |
ইনপুট
ডেটার প্রকারগুলি যা ব্যবহারকারীরা কার্ড বা ডায়ালগে ইনপুট করতে পারে৷ ইনপুট টাইপ নির্ভর করে উইজেট যে ধরনের মান গ্রহণ করে তার উপর।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ফিল্ড | |
stringInputs | স্ট্রিংগুলির একটি তালিকা যা ব্যবহারকারী একটি উইজেটে ইনপুট করে এমন মানগুলিকে প্রতিনিধিত্ব করে৷ যদি উইজেট শুধুমাত্র একটি মান গ্রহণ করে, যেমন একটি |
dateTimeInput | একটি |
dateInput | একটি |
timeInput | একটি |
স্ট্রিংইনপুট
নিয়মিত উইজেটগুলির জন্য ইনপুট পরামিতি। একক-মূল্যবান উইজেটগুলির জন্য, এটি একটি একক মান তালিকা। বহু-মূল্যবান উইজেটের জন্য, যেমন চেকবক্স, সমস্ত মান উপস্থাপন করা হয়।
JSON প্রতিনিধিত্ব |
---|
{ "value": [ string ] } |
ক্ষেত্র | |
---|---|
value[] | ব্যবহারকারীর দ্বারা প্রবেশ করা স্ট্রিংগুলির একটি তালিকা৷ |
DateTimeInput
তারিখ এবং সময় ইনপুট মান.
JSON প্রতিনিধিত্ব |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
ক্ষেত্র | |
---|---|
msSinceEpoch | যুগের সময় থেকে সময়, মিলিসেকেন্ডে। |
hasDate | |
hasTime | |
তারিখ ইনপুট
তারিখ ইনপুট মান.
JSON প্রতিনিধিত্ব |
---|
{ "msSinceEpoch": string } |
ক্ষেত্র | |
---|---|
msSinceEpoch | যুগের সময় থেকে সময়, মিলিসেকেন্ডে। |
টাইমইনপুট
সময় ইনপুট মান.
JSON প্রতিনিধিত্ব |
---|
{ "hours": integer, "minutes": integer } |
ক্ষেত্র | |
---|---|
hours | ২৪ ঘণ্টার ঘড়িতে ঘণ্টা। |
minutes | ঘণ্টা পেরিয়ে মিনিটের সংখ্যা। বৈধ মান 0 থেকে 59। |