- Zapis JSON
 - CommonEventObject
 - TimeZone
 - Dane wejściowe
 - StringInputs
 - DateTimeInput
 - DateInput
 - TimeInput
 - AppCommandMetadata
 
Zdarzenie interakcji aplikacji Google Chat, które reprezentuje interakcję użytkownika z aplikacją do obsługi czatu i zawiera dane na jej temat. Aby skonfigurować aplikację do obsługi czatu tak, aby otrzymywała zdarzenia interakcji, zapoznaj się z artykułem Otrzymywanie odpowiedzi na interakcje użytkowników.
Oprócz otrzymywania zdarzeń związanych z interakcjami użytkowników aplikacje do obsługi czatu mogą otrzymywać zdarzenia dotyczące zmian w pokojach, np. gdy do pokoju zostanie dodany nowy użytkownik. Więcej informacji o zdarzeniach w pokoju znajdziesz w artykule Korzystanie ze zdarzeń z Google Chat.
Uwaga: to zdarzenie jest używane tylko w przypadku zdarzeń interakcji na czacie. Jeśli Twoja aplikacja Google Chat jest utworzona jako dodatek do Google Workspace, zapoznaj się z sekcją Obiekty zdarzeń w Google Chat w dokumentacji dodatków.
| Zapis JSON | 
|---|
{ "type": enum (  | 
            
| Pola | |
|---|---|
type | 
              
                 
 Rodzaj interakcji użytkownika z aplikacją Chat, np.   | 
            
eventTime | 
              
                 
 Sygnatura czasowa wskazująca, kiedy wystąpiło zdarzenie interakcji.  | 
            
token | 
              
                 
 Tajny klucz, którego starsze aplikacje Chat mogą używać do sprawdzania, czy żądanie pochodzi od Google. Token jest generowany losowo przez Google, a jego wartość pozostaje stała. Token możesz uzyskać, cofnąć lub ponownie wygenerować na stronie konfiguracji interfejsu Chat API w konsoli Google Cloud. Nowoczesne aplikacje do obsługi czatu nie używają tego pola. Nie ma go w odpowiedziach interfejsu API ani na stronie konfiguracji interfejsu Chat API.  | 
            
threadKey | 
              
                 
 Klucz zdefiniowany przez aplikację do obsługi czatu dla wątku powiązanego ze zdarzeniem interakcji. Więcej informacji znajdziesz w sekcji   | 
            
message | 
              
                 
 W przypadku zdarzeń interakcji   | 
            
user | 
              
                 
 Użytkownik, który wszedł w interakcję z aplikacją Chat.  | 
            
thread | 
              
                 
 Wątek, w którym użytkownik wchodził w interakcję z aplikacją Google Chat. Może to być nowy wątek utworzony przez nowo wysłaną wiadomość. To pole jest wypełniane, jeśli zdarzenie interakcji jest powiązane z konkretną wiadomością lub wątkiem.  | 
            
space | 
              
                 
 Pokój, w którym użytkownik wchodził w interakcję z aplikacją Google Chat.  | 
            
action | 
              
                 
 W przypadku zdarzeń interakcji   | 
            
configCompleteRedirectUrl | 
              
                 
 Ten adres URL jest wypełniany w przypadku zdarzeń interakcji   | 
            
isDialogEvent | 
              
                 
 W przypadku zdarzeń interakcji   | 
            
dialogEventType | 
              
                 
 Typ odebranego zdarzenia interakcji dialogu.  | 
            
common | 
              
                 
 Zawiera informacje o kliencie użytkownika, takie jak region, aplikacja hosta i platforma. W przypadku aplikacji Google Chat   | 
            
appCommandMetadata | 
              
                 
 Metadane polecenia aplikacji w Google Chat.  | 
            
CommonEventObject
Obiekt zdarzenia wspólnego to część ogólnego obiektu zdarzenia, która przekazuje do dodatku ogólne informacje niezależne od hosta z klienta użytkownika. Te informacje obejmują szczegóły takie jak ustawienia regionalne użytkownika, aplikacja hosta i platforma.
Oprócz wyzwalaczy strony głównej i kontekstowych dodatki tworzą i przekazują obiekty zdarzeń do funkcji wywołania zwrotnego działania, gdy użytkownik wchodzi w interakcję z widżetami. Funkcja wywołania zwrotnego dodatku może wysyłać zapytania do wspólnego obiektu zdarzenia, aby określić zawartość otwartych widżetów na urządzeniu użytkownika. Na przykład dodatek może znaleźć tekst wpisany przez użytkownika w widżecie TextInput w obiekcie eventObject.commentEventObject.formInputs.
W przypadku aplikacji Google Chat nazwa funkcji, którą użytkownik wywołał podczas interakcji z widżetem.
| Zapis JSON | 
|---|
{ "userLocale": string, "hostApp": enum (  | 
              
| Pola | |
|---|---|
userLocale | 
                
                   
 Domyślnie wyłączona. Identyfikator języka i kraju/regionu użytkownika w formacie ISO 639 (kod języka) – ISO 3166 (kod kraju/regionu). Na przykład:  Aby włączyć to pole, musisz ustawić wartość   | 
              
hostApp | 
                
                   
 Wskazuje aplikację hosta, w której dodatek jest aktywny w momencie generowania obiektu zdarzenia. Możliwe wartości to: 
  | 
              
platform | 
                
                   
 Wyliczenie platformy, które wskazuje platformę, z której pochodzi zdarzenie (  | 
              
timeZone | 
                
                   
 Domyślnie wyłączona. Identyfikator strefy czasowej i przesunięcie względem uniwersalnego czasu koordynowanego (UTC). Aby włączyć to pole, musisz ustawić wartość  Obsługiwane tylko w przypadku typów zdarzeń   | 
              
formInputs | 
                
                   
 Mapa zawierająca bieżące wartości widżetów na wyświetlanej karcie. Kluczami mapy są identyfikatory ciągów znaków przypisane do każdego widżetu. Struktura obiektu wartości mapy zależy od typu widżetu: Uwaga: poniższe przykłady są sformatowane pod kątem środowiska wykonawczego V8 w Apps Script. Jeśli używasz środowiska wykonawczego Rhino, po wartości musisz dodać  
 Przykład: w przypadku widżetu wprowadzania tekstu o identyfikatorze  
 Przykład: w przypadku widżetu z wieloma wartościami, którego identyfikator to  
 Przykład: w przypadku selektora o identyfikatorze  
 Przykład: w przypadku selektora o identyfikatorze  
 Przykład: w przypadku selektora o identyfikatorze   | 
              
parameters | 
                
                   
 Wszystkie dodatkowe parametry przekazywane do działania za pomocą  Wersja zapoznawcza dla deweloperów: w przypadku dodatków rozszerzających Google Chat, aby sugerować elementy na podstawie tego, co użytkownicy wpisują w menu wielokrotnego wyboru, użyj wartości klucza   | 
              
invokedFunction | 
                
                   
 Nazwa funkcji do wywołania. To pole nie jest wypełniane w przypadku dodatków do Google Workspace, które rozszerzają Google Chat. Zamiast tego, aby otrzymywać dane funkcji, takie jak identyfikatory, dodatki rozszerzające Chat powinny używać pola   | 
              
TimeZone
Identyfikator strefy czasowej i przesunięcie względem uniwersalnego czasu koordynowanego (UTC). Obsługiwane tylko w przypadku typów zdarzeń CARD_CLICKED i SUBMIT_DIALOG.
| Zapis JSON | 
|---|
{ "id": string, "offset": integer }  | 
              
| Pola | |
|---|---|
id | 
                
                   
 Kod strefy czasowej z bazy danych IANA TZ, np. „America/Toronto”.  | 
              
offset | 
                
                   
 Przesunięcie strefy czasowej użytkownika od uniwersalnego czasu koordynowanego (UTC) w milisekundach.  | 
              
Wejścia
Rodzaje danych, które użytkownicy mogą wpisywać na kartach lub w oknach. Typ danych wejściowych zależy od typu wartości, które akceptuje widżet.
| Zapis JSON | 
|---|
{ // Union field  | 
              
| Pola | |
|---|---|
Pole zbiorcze  Pole   | 
              |
stringInputs | 
                
                   
 Lista ciągów tekstowych reprezentujących wartości wprowadzane przez użytkownika w widżecie. Jeśli widżet akceptuje tylko jedną wartość, np. widżet   | 
              
dateTimeInput | 
                
                   
 Wartości daty i godziny z widżetu   | 
              
dateInput | 
                
                   
 Wartości wejściowe daty z widżetu   | 
              
timeInput | 
                
                   
 Wartości czasu z widżetu   | 
              
StringInputs
Parametr wejściowy dla zwykłych widżetów. W przypadku widżetów z jedną wartością jest to lista z jedną wartością. W przypadku widżetów wielowartościowych, takich jak pole wyboru, wyświetlane są wszystkie wartości.
| Zapis JSON | 
|---|
{ "value": [ string ] }  | 
              
| Pola | |
|---|---|
value[] | 
                
                   
 Lista ciągów znaków wprowadzonych przez użytkownika.  | 
              
DateTimeInput
Wartości wejściowe daty i godziny.
| Zapis JSON | 
|---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean }  | 
              
| Pola | |
|---|---|
msSinceEpoch | 
                
                   
 Czas od początku epoki w milisekundach.  | 
              
hasDate | 
                
                   
 Określa, czy dane wejściowe   | 
              
hasTime | 
                
                   
 Określa, czy dane wejściowe   | 
              
DateInput
Wartości wejściowe daty.
| Zapis JSON | 
|---|
{ "msSinceEpoch": string }  | 
              
| Pola | |
|---|---|
msSinceEpoch | 
                
                   
 Czas od początku epoki w milisekundach.  | 
              
TimeInput
Wartości wejściowe czasu.
| Zapis JSON | 
|---|
{ "hours": integer, "minutes": integer }  | 
              
| Pola | |
|---|---|
hours | 
                
                   
 Godzina w formacie 24-godzinnym.  | 
              
minutes | 
                
                   
 Liczba minut po pełnej godzinie. Prawidłowe wartości to od 0 do 59.  | 
              
AppCommandMetadata
Metadane dotyczące polecenia aplikacji Google Chat.
| Zapis JSON | 
|---|
{
  "appCommandId": integer,
  "appCommandType": enum ( | 
              
| Pola | |
|---|---|
appCommandId | 
                
                   
 Identyfikator polecenia określony w konfiguracji interfejsu Chat API.  | 
              
appCommandType | 
                
                   
 Typ polecenia aplikacji Google Chat.  |