- JSON 表現
- CommonEventObject
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- TimeZone
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 入力
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- StringInputs
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DateTimeInput
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DateInput
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- TimeInput
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
Chat 用アプリでのユーザーの操作に関するデータを表す、含まれる Google Chat アプリの操作イベント。操作イベントを受信するように Chat アプリを構成するには、ユーザー操作を受信して応答するをご覧ください。
Chat アプリは、ユーザー操作からイベントを受信するだけでなく、スペースに新しいメンバーが追加された場合など、スペースの変更に関するイベントを受信できます。スペースのイベントについて詳しくは、Google Chat からの予定を管理するをご覧ください。
JSON 表現 |
---|
{ "type": enum ( |
フィールド | |
---|---|
type |
Chat アプリでのユーザー操作の種類( |
eventTime |
インタラクション イベントが発生した時点を示すタイムスタンプ。 |
token |
従来の Chat 用アプリで、リクエストが Google からのものかどうかを確認するためのシークレットの値。Google がトークンをランダムに生成し、その値は静的なままです。トークンの取得、取り消し、再生成は、Google Cloud コンソールの Chat API 構成ページで行えます。 最新の Chat アプリではこのフィールドは使用されません。API レスポンスと Chat API 構成ページにはありません。 |
threadKey |
インタラクション イベントに関連するスレッドの Chat 用アプリ定義キー。詳しくは、 |
message |
|
user |
Chat アプリを操作したユーザー。 |
space |
ユーザーが Chat アプリを操作したスペース。 |
action |
|
configCompleteRedirectUrl |
|
isDialogEvent |
|
dialogEventType |
受信した dialog インタラクション イベントのタイプ。 |
common |
ロケール、ホストアプリ、プラットフォームなど、ユーザーのクライアントに関する情報を表します。Chat アプリの場合は、 |
CommonEventObject
ロケール、ホストアプリ、プラットフォームなど、ユーザーのクライアントに関する情報を表します。チャットアプリの場合、CommonEventObject
には、ダイアログで入力したデータなど、カードを操作しているユーザーから送信されたデータが含まれます。
JSON 表現 |
---|
{ "userLocale": string, "hostApp": enum ( |
フィールド | |
---|---|
userLocale |
完全な |
hostApp |
アドオンの呼び出し元のアプリを示す hostApp 列挙型。Chat アプリの場合は常に |
platform |
イベントが発生したプラットフォームを示すプラットフォーム列挙型( |
timeZone |
タイムゾーン ID と協定世界時(UTC)からのオフセット。イベントタイプ |
formInputs |
ユーザーがカードまたはダイアログからウィジェットに入力する値を含むマップ。マップキーは、各ウィジェットに割り当てられた文字列 ID で、値はウィジェットへの入力を表します。 詳しくは、ユーザーが入力した情報を処理するをご覧ください。 |
parameters |
呼び出される関数に渡されるカスタム パラメータ。キーと値はどちらも文字列である必要があります。 |
invokedFunction |
ウィジェットに関連付けられている、呼び出される関数の名前。Chat 用アプリに対してのみ設定されます。 |
TimeZone
タイムゾーン ID と協定世界時(UTC)からのオフセット。イベントタイプ CARD_CLICKED
と SUBMIT_DIALOG
でのみサポートされています。
JSON 表現 |
---|
{ "id": string, "offset": integer } |
フィールド | |
---|---|
id |
IANA TZ タイムゾーン データベース コード(「America/Toronto」など)。 |
offset |
協定世界時(UTC)を基準とするユーザーのタイムゾーン オフセット(ミリ秒単位)。 |
入力
ユーザーがカードまたはダイアログに入力できるデータの種類。入力タイプは、ウィジェットが受け入れる値の型によって異なります。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
stringInputs |
ユーザーがウィジェットに入力する値を表す文字列のリスト。 ウィジェットが 1 つの値のみを受け入れる場合( |
dateTimeInput |
日付と時刻の両方を受け入れる |
dateInput |
日付値のみを受け入れる |
timeInput |
時刻の値のみを受け入れる |
StringInputs
通常のウィジェットの入力パラメータ。単一値ウィジェットの場合は、単一値のリストです。チェックボックスなど、複数の値を持つウィジェットの場合は、すべての値が提示されます。
JSON 表現 |
---|
{ "value": [ string ] } |
フィールド | |
---|---|
value[] |
ユーザーが入力した文字列のリスト。 |
DateTimeInput
日付と時刻の入力値。
JSON 表現 |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
フィールド | |
---|---|
msSinceEpoch |
エポックタイムからの経過時間(ミリ秒単位)。 |
hasDate |
|
hasTime |
|
DateInput
日付の入力値。
JSON 表現 |
---|
{ "msSinceEpoch": string } |
フィールド | |
---|---|
msSinceEpoch |
エポックタイムからの経過時間(ミリ秒単位)。 |
TimeInput
時刻の入力値。
JSON 表現 |
---|
{ "hours": integer, "minutes": integer } |
フィールド | |
---|---|
hours |
24 時間制の時間。 |
minutes |
毎時からの分数。有効な値は 0 ~ 59 です。 |