Hangouts Chatで、GASで作ったChat Botを呼び出すとき、関数のonAddToSpace(event)がHangouts Chat APIから呼び出される。このイベントが発生するのは、Chat Botを追加したときのみ。
function onAddToSpace(event) { return { "text": "このメッセージを返す" }; }
■Googleのサンプルプログラム。
function onAddToSpace(event) { var message = ""; if (event.space.type == "DM") { message = "Thank you for adding me to a DM, " + event.user.displayName + "!"; } else { message = "Thank you for adding me to " + event.space.displayName; } return { "text": message }; }
eventは、オブジェクトで、Hangouts Chatから渡される。このオブジェクトの中に、ユーザ名やDMかどうかなどの情報が入っている。
returnで指定した内容がユーザのチャットに返信される。