- JSON gösterimi
- CommonEventObject
- TimeZone
- Girişler
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
Bir kullanıcının Chat uygulamasıyla etkileşimi hakkında verileri temsil eden ve içeren bir Google Chat uygulaması etkileşim etkinliği. Chat uygulamanızı etkileşim etkinlikleri alacak şekilde yapılandırmak için Kullanıcı etkileşimlerini alma ve yanıtlama başlıklı makaleyi inceleyin.
Chat uygulamaları, kullanıcı etkileşimlerinden gelen etkinliklere ek olarak, alanlarda yapılan değişikliklerle ilgili etkinlikler de alabilir (ör. bir alana yeni üye eklendiğinde). Alan etkinlikleri hakkında bilgi edinmek için Google Chat'teki etkinliklerle çalışma başlıklı makaleyi inceleyin.
JSON gösterimi |
---|
{ "type": enum ( |
Alanlar | |
---|---|
type |
Kullanıcının Chat uygulamasıyla etkileşiminin türü (ör. |
event |
Etkileşim etkinliğinin ne zaman gerçekleştiğini gösteren zaman damgası. |
token |
Eski Chat uygulamalarının, bir isteğin Google'dan gelip gelmediğini doğrulamak için kullanabileceği gizli bir değer. Google, jetonu rastgele oluşturur ve jetonun değeri sabit kalır. Jetonu Google Cloud Console'daki Chat API yapılandırma sayfasından alabilir, iptal edebilir veya yeniden oluşturabilirsiniz. Modern Chat uygulamaları bu alanı kullanmaz. API yanıtlarında ve Chat API yapılandırma sayfasında bulunmaz. |
thread |
Etkileşim etkinliğiyle ilgili ileti dizisi için Chat uygulaması tarafından tanımlanan anahtar. Daha fazla bilgi için |
message |
|
user |
Chat uygulamasıyla etkileşimde bulunan kullanıcı. |
space |
Kullanıcının Chat uygulamasıyla etkileşimde bulunduğu alan. |
action |
|
config |
|
is |
|
dialog |
Alınan iletişim kutusu etkileşim etkinliğinin türü. |
common |
Kullanıcının istemcisiyle ilgili yerel ayar, barındıran uygulama ve platform gibi bilgileri temsil eder. Chat uygulamaları için |
app |
Eğik çizgi komutları ve hızlı komutlar dahil olmak üzere uygulama komutları için doldurulur. |
CommonEventObject
Kullanıcının istemcisiyle ilgili yerel ayar, barındıran uygulama ve platform gibi bilgileri temsil eder. Chat uygulamaları için CommonEventObject
, kartlarla etkileşime geçen kullanıcılar tarafından gönderilen verileri (ör. ileti dizilerine girilen veriler) içerir.
JSON gösterimi |
---|
{ "userLocale": string, "hostApp": enum ( |
Alanlar | |
---|---|
user |
[ISO 639 dil kodu]-[ISO 3166 ülke/bölge kodu] biçiminde tam |
host |
Eklentinin çağrıldığı uygulamayı belirten hostApp enum değeri. Chat uygulamaları için her zaman |
platform |
Etkinliğin kaynağı olan platformu belirten platform enum değeri ( |
time |
Saat dilimi kimliği ve Eşgüdümlü Evrensel Zaman (UTC) ile saat farkı. Yalnızca |
form |
Kullanıcının bir karttan veya iletişim kutusundan widget'a girdiği değerleri içeren bir harita. Harita anahtarları, her widget'a atanan dize kimlikleridir ve değerler, widget'a yapılan girişleri temsil eder. Ayrıntılı bilgi için Kullanıcılar tarafından girilen bilgileri işleme başlıklı makaleyi inceleyin. |
parameters |
Çağrılan işleve iletilen özel parametreler. Hem anahtarlar hem de değerler dize olmalıdır. |
invoked |
Widget'la ilişkili çağrılan işlevin adı. Yalnızca Chat uygulamaları için ayarlanır. |
TimeZone
Saat dilimi kimliği ve Eşgüdümlü Evrensel Zaman (UTC) ile saat farkı. Yalnızca CARD_CLICKED
ve SUBMIT_DIALOG
etkinlik türleri için desteklenir.
JSON gösterimi |
---|
{ "id": string, "offset": integer } |
Alanlar | |
---|---|
id |
IANA TZ saat dilimi veritabanı kodu ("America/Toronto" gibi). |
offset |
Eşgüdümlü Evrensel Zaman'a (UTC) göre milisaniye cinsinden kullanıcı saat dilimi ofseti. |
Girişler
Kullanıcıların kartlara veya iletişim kutularına girebileceği veri türleri. Giriş türü, widget'ın kabul ettiği değer türüne bağlıdır.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
string |
Kullanıcının bir widget'a girdiği değerleri temsil eden dizelerin listesi. Widget yalnızca tek bir değer kabul ediyorsa (ör. |
date |
Hem tarih hem de saat kabul eden bir |
date |
Yalnızca tarih değerlerini kabul eden bir |
time |
Yalnızca saat değerlerini kabul eden bir |
StringInputs
Normal widget'lar için giriş parametresi. Tek değerli widget'lar için tek değerli bir listetir. Onay kutusu gibi çok değerli widget'lar için tüm değerler sunulur.
JSON gösterimi |
---|
{ "value": [ string ] } |
Alanlar | |
---|---|
value[] |
Kullanıcı tarafından girilen dizelerin listesi. |
DateTimeInput
Tarih ve saat giriş değerleri.
JSON gösterimi |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Alanlar | |
---|---|
ms |
Dönemden bu yana geçen süre (milisaniye). |
has |
|
has |
|
DateInput
Tarih giriş değerleri.
JSON gösterimi |
---|
{ "msSinceEpoch": string } |
Alanlar | |
---|---|
ms |
Dönemden bu yana geçen süre (milisaniye). |
TimeInput
Zaman giriş değerleri.
JSON gösterimi |
---|
{ "hours": integer, "minutes": integer } |
Alanlar | |
---|---|
hours |
24 saatlik saatteki saat. |
minutes |
Saatin geçtiği dakika sayısı. Geçerli değerler 0-59 arasındadır. |
AppCommandMetadata
Uygulama komutlarıyla ilişkili meta veriler. Uygulama komutları, kullanıcıların bir Chat uygulamasını çağırıp uygulamayla etkileşime geçmesinin bir yoludur. Bunlar, oluşturma kutusuna yazılan eğik çizgi komutları veya doğrudan entegrasyon menüsünden seçilen öğeler olabilir.
JSON gösterimi |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
Alanlar | |
---|---|
app |
Belirtilen uygulama etkileşiminin komut kimliği. |
app |
Uygulama komutunun türü. |