Google Apps Scriptsを使って、Google Chatのチャットボットを作る方法について勉強したので、まとめておく。(Hangouts Chatから、Google Chatに変わったので、タイトルを修正)
Google Apps Script 関連
- GASとは何か?
- GASのスクリプトとスクリプトエディタ
- GASのスクリプトエディタのデバック機能
- GASの制限事項
- Google Apps Script のJDBCリファレンスのURL
- GASでログを出力する
- キャメル記法とスネーク記法
- GASのスクリプトエディタについている入力保管機能
- 文字列型の値の記述について
- GASでの変数の宣言
- GASの比較演算子
- GASでIF文(条件分岐)
- GASの関数は引数の型により値渡しと参照渡しが決まる
- JSON型のテキストをJSONのオブジェクトにする
- GASでセッションからユーザのEmailアドレスを取得する
- GASで求められるexternal_requestの権限について
- GASの文字列結合
Hangouts ChatのChat Bot関連
- Hangouts ChatのChat Botについて
- Google ChatのチャットボットのAPIのリファレンス
- Chat Botのライフサイクル
- Chat Botの文体
- GASのGoogle ChatのChat Botを作成して公開する手順
- Chat Botの公開バージョンの注意点
- Hangouts ChatでChat Botを呼び出したときに発生するイベント
- Chat Botとメッセージのやり取りをしているときに発生しているイベント
- Hangouts ChatのChat Botがメッセージを送るときの形式
- Hangouts ChatのChat Botからカード型で返信を返す方法
- Chat Botのカード内のテキストフィールドで使えるタグ
GASからMySQLに接続する
- GASからCloud SQL(MySQL)に接続するコード
- GASからCloud SQL(MySQL)にSSL接続するコード
- GASからMySQLに接続して、Insert文を実行する(UpdateやDeleteも)
- GASからMySQLに接続して、Select文を実行する
- GASのDB接続で、オートコミットになっているかを調べる
- GASからMySQLに接続して、コミットする
その他