Hangouts ChatのChat Botからカード型で返信を返す方法

Hangouts ChatのChat Botからのメッセージは、JSONオブジェクトで内容を記述して返す。

ポイントは、onMessage() で返す(return)内容を返すときに、return { “cards”: [ ここにJSON ]}; の形式で記述すること。

とくに、cardsのあとの[]の中にJSONオブジェクトでプロパティを記述することが重要。

サンプル

ユーザからのメッセージが届いたら、カード型メッセージで返信を返す。

/**
 * Responds to a MESSAGE event in Hangouts Chat.
 *
 * @param {Object} event the event object from Hangouts Chat
 *
 */
function onMessage(event) {

  return {

    "cards": [
      {
        "header": {
          "title": "タイトル(カード型のメッセージを返信する)",
          "subtitle": "サブタイトル(画像も表示させてみる)",
          "imageUrl": "https://goo.gl/yKKjbw",
          "imageStyle": "IMAGE"
        }
      }
    ]
  };

}
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする