- JSON काेड में दिखाना
- CommonEventObject
- TimeZone
- इनपुट
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
यह Google Chat ऐप्लिकेशन के साथ इंटरैक्शन करने वाला इवेंट है. इसमें Chat ऐप्लिकेशन के साथ उपयोगकर्ता के इंटरैक्शन का डेटा होता है. Chat ऐप्लिकेशन को इंटरैक्शन इवेंट पाने के लिए कॉन्फ़िगर करने के लिए, उपयोगकर्ता के इंटरैक्शन पाना और उनका जवाब देना लेख पढ़ें.
Chat ऐप्लिकेशन को, उपयोगकर्ता के इंटरैक्शन से जुड़े इवेंट के साथ-साथ स्पेस में हुए बदलावों से जुड़े इवेंट भी मिल सकते हैं. जैसे, किसी स्पेस में नया सदस्य जोड़े जाने पर. स्पेस इवेंट के बारे में जानने के लिए, Google Chat के इवेंट इस्तेमाल करना लेख पढ़ें.
ध्यान दें: इस इवेंट का इस्तेमाल सिर्फ़ चैट इंटरैक्शन इवेंट के लिए किया जाता है. अगर आपका Chat ऐप्लिकेशन, Google Workspace ऐड-ऑन के तौर पर बनाया गया है, तो ऐड-ऑन के दस्तावेज़ में Chat इवेंट ऑब्जेक्ट देखें.
JSON के काेड में दिखाना |
---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
Chat ऐप्लिकेशन के साथ उपयोगकर्ता के इंटरैक्शन का टाइप, जैसे कि |
eventTime |
यह टाइमस्टैंप बताता है कि इंटरैक्शन इवेंट कब हुआ. |
token |
यह एक सीक्रेट वैल्यू है. इसका इस्तेमाल लेगसी Chat ऐप्लिकेशन यह पुष्टि करने के लिए कर सकते हैं कि अनुरोध Google से मिला है या नहीं. Google, टोकन को रैंडम तरीके से जनरेट करता है. इसकी वैल्यू स्टैटिक रहती है. Google Cloud Console में Chat API कॉन्फ़िगरेशन पेज से, टोकन को हासिल किया जा सकता है, रद्द किया जा सकता है या फिर से जनरेट किया जा सकता है. मॉडर्न Chat ऐप्लिकेशन, इस फ़ील्ड का इस्तेमाल नहीं करते. यह एपीआई रिस्पॉन्स और Chat API के कॉन्फ़िगरेशन पेज पर मौजूद नहीं है. |
threadKey |
यह Chat ऐप्लिकेशन में तय की गई, थ्रेड से जुड़ी मुख्य कुंजी होती है. यह इंटरैक्शन इवेंट से जुड़ी होती है. ज़्यादा जानकारी के लिए, |
message |
|
user |
Chat ऐप्लिकेशन से इंटरैक्ट करने वाला उपयोगकर्ता. |
thread |
वह थ्रेड जिसमें उपयोगकर्ता ने Chat ऐप्लिकेशन के साथ इंटरैक्ट किया था. यह किसी नए मैसेज से बनाई गई नई थ्रेड में हो सकता है. अगर इंटरैक्शन इवेंट, किसी मैसेज या थ्रेड से जुड़ा है, तो इस फ़ील्ड में जानकारी अपने-आप भर जाती है. |
space |
वह स्पेस जिसमें उपयोगकर्ता ने Chat ऐप्लिकेशन का इस्तेमाल किया. |
action |
|
configCompleteRedirectUrl |
यह यूआरएल, |
isDialogEvent |
|
dialogEventType |
यह डायलॉग इंटरैक्शन इवेंट का टाइप है. |
common |
यह कुकी, उपयोगकर्ता के क्लाइंट के बारे में जानकारी दिखाती है. जैसे, स्थान-भाषा, होस्ट ऐप्लिकेशन, और प्लैटफ़ॉर्म. Chat ऐप्लिकेशन के लिए, |
appCommandMetadata |
Chat ऐप्लिकेशन की कमांड के बारे में मेटाडेटा. |
CommonEventObject
कॉमन इवेंट ऑब्जेक्ट, पूरे इवेंट ऑब्जेक्ट का वह हिस्सा होता है जो उपयोगकर्ता के क्लाइंट से ऐड-ऑन को सामान्य जानकारी देता है. यह जानकारी, होस्ट से जुड़ी नहीं होती. इस जानकारी में, उपयोगकर्ता की स्थान-भाषा, होस्ट ऐप्लिकेशन, और प्लैटफ़ॉर्म जैसी जानकारी शामिल होती है.
होम पेज और कॉन्टेक्स्ट के हिसाब से ट्रिगर होने वाले ऐड-ऑन के अलावा, ऐड-ऑन इवेंट ऑब्जेक्ट बनाते हैं और उन्हें ऐक्शन कॉलबैक फ़ंक्शन को पास करते हैं. ऐसा तब होता है, जब उपयोगकर्ता विजेट से इंटरैक्ट करता है. आपके ऐड-ऑन का कॉलबैक फ़ंक्शन, सामान्य इवेंट ऑब्जेक्ट से क्वेरी कर सकता है. इससे उपयोगकर्ता के क्लाइंट में खुले हुए विजेट के कॉन्टेंट का पता चलता है. उदाहरण के लिए, आपका ऐड-ऑन उस टेक्स्ट का पता लगा सकता है जिसे किसी व्यक्ति ने eventObject.commentEventObject.formInputs
ऑब्जेक्ट में मौजूद TextInput विजेट में डाला है.
Chat ऐप्लिकेशन के लिए, यह उस फ़ंक्शन का नाम होता है जिसे उपयोगकर्ता ने विजेट के साथ इंटरैक्ट करते समय शुरू किया था.
JSON के काेड में दिखाना |
---|
{ "userLocale": string, "hostApp": enum ( |
फ़ील्ड | |
---|---|
userLocale |
डिफ़ॉल्ट रूप से बंद होती है. उपयोगकर्ता की भाषा और देश/इलाके का आइडेंटिफ़ायर, ISO 639 भाषा कोड-ISO 3166 देश/इलाके के कोड के फ़ॉर्मैट में. उदाहरण के लिए, इस फ़ील्ड को चालू करने के लिए, आपको अपने ऐड-ऑन के मेनिफ़ेस्ट में |
hostApp |
इससे पता चलता है कि इवेंट ऑब्जेक्ट जनरेट होने पर, ऐड-ऑन किस होस्ट ऐप्लिकेशन में चालू है. ये वैल्यू हो सकती हैं:
|
platform |
यह प्लैटफ़ॉर्म enum है. इससे पता चलता है कि इवेंट किस प्लैटफ़ॉर्म से शुरू हुआ है ( |
timeZone |
डिफ़ॉल्ट रूप से बंद होती है. टाइमज़ोन आईडी और कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) से ऑफ़सेट. इस फ़ील्ड को चालू करने के लिए, आपको अपने ऐड-ऑन के मेनिफ़ेस्ट में सिर्फ़ |
formInputs |
ऐसा मैप जिसमें दिखाए गए कार्ड में मौजूद विजेट की मौजूदा वैल्यू शामिल हों. मैप की कुंजियां, हर विजेट को असाइन किए गए स्ट्रिंग आईडी होती हैं. मैप वैल्यू ऑब्जेक्ट का स्ट्रक्चर, विजेट के टाइप पर निर्भर करता है: ध्यान दें: यहां दिए गए उदाहरण, Apps Script के V8 रनटाइम के लिए फ़ॉर्मैट किए गए हैं. अगर Rhino रनटाइम का इस्तेमाल किया जा रहा है, तो आपको वैल्यू के बाद
उदाहरण: अगर टेक्स्ट इनपुट वाले किसी विजेट का आईडी
उदाहरण:
उदाहरण:
उदाहरण:
उदाहरण: |
parameters |
डेवलपर प्रीव्यू: Google Chat की सुविधाओं को बढ़ाने वाले ऐड-ऑन के लिए, मल्टीसिलेक्ट मेन्यू में उपयोगकर्ताओं के टाइप किए गए शब्दों के आधार पर आइटम सुझाने के लिए, |
invokedFunction |
फ़ंक्शन को शुरू करने का नाम. यह फ़ील्ड, Google Chat की सुविधाओं को बढ़ाने वाले Google Workspace ऐड-ऑन के लिए नहीं भरता है. इसके बजाय, आइडेंटिफ़ायर जैसे फ़ंक्शन डेटा को पाने के लिए, Chat की सुविधाओं को बढ़ाने वाले ऐड-ऑन को |
TimeZone
टाइमज़ोन आईडी और कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) से ऑफ़सेट. सिर्फ़ CARD_CLICKED
और SUBMIT_DIALOG
इवेंट टाइप के लिए उपलब्ध है.
JSON के काेड में दिखाना |
---|
{ "id": string, "offset": integer } |
फ़ील्ड | |
---|---|
id |
आईएएनए टीज़ेड टाइम ज़ोन डेटाबेस कोड, जैसे कि "America/Toronto". |
offset |
यह उपयोगकर्ता के टाइमज़ोन का ऑफ़सेट है. यह कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) से मिलीसेकंड में होता है. |
इनपुट
उपयोगकर्ता, कार्ड या डायलॉग बॉक्स में किस तरह का डेटा डाल सकते हैं. इनपुट टाइप, इस बात पर निर्भर करता है कि विजेट किस तरह की वैल्यू स्वीकार करता है.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
stringInputs |
यह स्ट्रिंग की एक सूची होती है. इसमें वे वैल्यू शामिल होती हैं जिन्हें उपयोगकर्ता किसी विजेट में डालता है. अगर विजेट सिर्फ़ एक वैल्यू स्वीकार करता है, जैसे कि |
dateTimeInput |
|
dateInput |
|
timeInput |
|
StringInputs
सामान्य विजेट के लिए इनपुट पैरामीटर. एक वैल्यू वाले विजेट के लिए, यह वैल्यू की एक सूची होती है. एक से ज़्यादा वैल्यू वाले विजेट, जैसे कि चेकबॉक्स के लिए, सभी वैल्यू दिखाई जाती हैं.
JSON के काेड में दिखाना |
---|
{ "value": [ string ] } |
फ़ील्ड | |
---|---|
value[] |
उपयोगकर्ता की ओर से डाली गई स्ट्रिंग की सूची. |
DateTimeInput
तारीख और समय की इनपुट वैल्यू.
JSON के काेड में दिखाना |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
फ़ील्ड | |
---|---|
msSinceEpoch |
Epoch टाइम के बाद से, मिलीसेकंड में समय. |
hasDate |
|
hasTime |
क्या |
DateInput
तारीख के लिए इनपुट वैल्यू.
JSON के काेड में दिखाना |
---|
{ "msSinceEpoch": string } |
फ़ील्ड | |
---|---|
msSinceEpoch |
Epoch टाइम के बाद से, मिलीसेकंड में समय. |
TimeInput
समय के लिए इनपुट वैल्यू.
JSON के काेड में दिखाना |
---|
{ "hours": integer, "minutes": integer } |
फ़ील्ड | |
---|---|
hours |
24 घंटे की घड़ी के हिसाब से घंटे. |
minutes |
यह घंटे के बाद के मिनटों की संख्या होती है. मान्य वैल्यू 0 से 59 के बीच होनी चाहिए. |
AppCommandMetadata
Chat ऐप्लिकेशन के कमांड के बारे में मेटाडेटा.
JSON के काेड में दिखाना |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
फ़ील्ड | |
---|---|
appCommandId |
Chat API कॉन्फ़िगरेशन में दी गई कमांड का आईडी. |
appCommandType |
Chat ऐप्लिकेशन में इस्तेमाल की गई कमांड का टाइप. |