- JSON 表現
- CommonEventObject
- TimeZone
- 入力
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
ユーザーが Chat 用アプリとやり取りした際のデータが表され、そのデータが含まれる Google Chat 用アプリのインタラクション イベント。インタラクション イベントを受け取るように Chat 用アプリを設定するには、ユーザー インタラクションを受け取って応答するをご覧ください。
Chat 用アプリは、ユーザー操作からのイベントを受信するだけでなく、スペースへの新しいメンバーの追加など、スペースの変更に関するイベントも受信できます。スペース イベントについては、Google Chat のイベントを操作するをご覧ください。
注: このイベントは Chat interaction events にのみ使用されます。Chat 用アプリが Google Workspace アドオンとしてビルドされている場合は、アドオンのドキュメントの Chat イベント オブジェクトをご覧ください。
JSON 表現 |
---|
{ "type": enum ( |
フィールド | |
---|---|
type |
Chat 用アプリに対するユーザー インタラクションのタイプ( |
eventTime |
インタラクション イベントが発生した日時を示すタイムスタンプ。 |
token |
以前の Chat 用アプリがリクエストが Google からのものかどうかを確認するために使用できるシークレット値。Google はトークンをランダムに生成し、その値は静的なままです。トークンは、Google Cloud コンソールの Chat API 構成ページで取得、取り消し、再生成できます。 最新の Chat 用アプリでは、このフィールドは使用されません。API レスポンスと Chat API の構成ページには表示されません。 |
threadKey |
インタラクション イベントに関連するスレッドの Chat 用アプリ定義キー。詳しくは、 |
message |
|
user |
Chat 用アプリとやり取りしたユーザー。 |
thread |
ユーザーが Chat 用アプリとやり取りしたスレッド。これは、新しく送信されたメッセージによって作成された新しいスレッドの場合もあります。このフィールドは、インタラクション イベントが特定のメッセージまたはスレッドに関連付けられている場合に入力されます。 |
space |
ユーザーが Chat 用アプリを操作したスペース。 |
action |
|
configCompleteRedirectUrl |
この URL は、 |
isDialogEvent |
|
dialogEventType |
受信したダイアログ操作イベントのタイプ。 |
common |
ユーザーのクライアントに関する情報(言語 / 地域、ホストアプリ、プラットフォームなど)を表します。Chat 用アプリの場合、 |
appCommandMetadata |
Chat 用アプリのコマンドに関するメタデータ。 |
CommonEventObject
共通イベント オブジェクトは、ユーザーのクライアントからアドオンに一般的なホストに依存しない情報を伝達する、イベント オブジェクト全体の一部です。この情報には、ユーザーの言語 / 地域、ホストアプリ、プラットフォームなどの詳細が含まれます。
アドオンは、ホームページとコンテキスト トリガーに加えて、ユーザーがウィジェットを操作したときにイベント オブジェクトを構築してアクション コールバック関数に渡します。アドオンのコールバック関数は、共通イベント オブジェクトをクエリして、ユーザーのクライアントで開いているウィジェットの内容を特定できます。たとえば、アドオンは、ユーザーが eventObject.commentEventObject.formInputs
オブジェクトの TextInput ウィジェットに入力したテキストを見つけることができます。
Chat 用アプリの場合、ユーザーがウィジェットを操作したときに呼び出した関数の名前。
JSON 表現 |
---|
{ "userLocale": string, "hostApp": enum ( |
フィールド | |
---|---|
userLocale |
デフォルトでは無効になっています。ユーザーの言語と国/地域識別子。ISO 639 言語コード - ISO 3166 国/地域コードの形式で指定します。例: このフィールドを有効にするには、アドオンのマニフェストで |
hostApp |
イベント オブジェクトが生成されたときにアドオンがアクティブになっているホストアプリを示します。有効な値は次のとおりです。
|
platform |
イベントの発生元プラットフォームを示すプラットフォーム列挙型( |
timeZone |
デフォルトでは無効になっています。タイムゾーン ID と協定世界時(UTC)からのオフセット。このフィールドを有効にするには、アドオンのマニフェストで イベントタイプ |
formInputs |
表示されているカード内のウィジェットの現在の値を含むマップ。マップキーは、各ウィジェットに割り当てられた文字列 ID です。 マップ値オブジェクトの構造は、ウィジェットのタイプによって異なります。 注: 次の例は、Apps Script の V8 ランタイム用にフォーマットされています。Rhino ランタイムを使用している場合は、値の後に
例: ID が
例: ID が
例: ID が
例: ID が
例: ID が |
parameters |
デベロッパー プレビュー: Google Chat を拡張するアドオンの場合、ユーザーが複数選択メニューに入力した内容に基づいて項目を提案するには、 |
invokedFunction |
呼び出す関数の名前。 このフィールドは、Google Chat を拡張する Google Workspace アドオンでは入力されません。代わりに、識別子などの関数データを受信するには、Chat を拡張するアドオンで |
タイムゾーン
タイムゾーン ID と協定世界時(UTC)からのオフセット。イベントタイプ CARD_CLICKED
と SUBMIT_DIALOG
でのみサポートされます。
JSON 表現 |
---|
{ "id": string, "offset": integer } |
フィールド | |
---|---|
id |
「America/Toronto」などの IANA TZ タイムゾーン データベース コード。 |
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 |
1 時間後の分数。有効な値は 0 ~ 59 です。 |
AppCommandMetadata
Chat 用アプリのコマンドに関するメタデータ。
JSON 表現 |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
フィールド | |
---|---|
appCommandId |
Chat API 構成で指定されたコマンドの ID。 |
appCommandType |
Chat 用アプリのコマンドのタイプ。 |