Edited at

ドシロウトがGoogle Apps ScriptでサークルアプリBANDと連携してみた

More than 1 year has passed since last update.


0.初めに

私はエンジニアではないただのドシロウトです。とある運動サークルに所属して事務をやっています。

最近サークルにてLINEの姉妹アプリのサークル管理アプリBAND(無料)を利用したサークル運営に変更しようとしています。

BAND - グループコミュニケーションアプリ

https://band.us/home

試してみてBANDはすばらしいアプリでしたが、もう少し通知機能を強化しないと利用できないと感じました。そこで強化する方法を考え始めました。


1.利用したもの

題名にもある通りBANDとGAS(Google Apps Script)を連携させる形にしました。私は初めてGASを使いましたがGASを利用した理由は以下です。やはり無料で学習コストが小さいことが大きいです。


  • 無料でメールやWeb APIでの通知ができる

  • 上限はあるが少人数のサークルであれば問題なし

  • Webアプリケーションを作成できる

  • トリガーで指定日時や繰り返し自動実行ができる

  • サーバーレス

  • JavaScriptの1種であり学習コストが低い

GASの上限は以下に書かれています。

Quotas for Google Services

https://developers.google.com/apps-script/guides/services/quotas

私の場合気になったのはメール一日100通制限くらいです。メールの通知は上限にかからないよう日70件程度に抑えました。


3.参考にしたサイト

なにせ初めてつくったので参考にしたサイトはやたら多いです。一覧は以下です。

BANDの予定をY!カレンダーに同期(インポート・表示)させる方法

https://anncierge.com/band-y/

毎朝、当日の予定をGoogleカレンダーから取得してチャットワークに送る

https://tonari-it.com/gas-calendar/

[GAS]スクリプトを自動制御する[トリガー]

http://emplos.jp/petit/2607.html

Class UrlFetchApp(GAS)

https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app

Write Post(BAND)

https://developers.band.us/develop/guide/api/write_post

GASでのメール送信についてまとめてみる

https://qiita.com/mistolteen/items/404c10657b1b27007a3c

Google Apps Script(GAS)でのメール送信方法

https://qiita.com/matsuhandy/items/bbfa357db4e3e1e5c92a

Class MailApp(GAS)

https://developers.google.com/apps-script/reference/mail/mail-app

Google Apps Script(GAS)でWEBアプリケーションを開発してみる

http://befool.co.jp/blog/8823-scholar/gas-web-applicaton-intro/

Google Apps Script 事始め Webアプリ編

https://tech.actindi.net/2016/12/08/beginning-of-google-apps-script-webapp.html

[GAS] Google Apps Script のHtmlServiceまとめ

http://dackdive.hateblo.jp/entry/2015/02/01/010540

【容量制限】これは困った。GAS(Google Apps Script)の落とし穴

https://routecompass.net/gas-ana/

LINE Notify(LINE)

https://notify-bot.line.me/ja/

Google Apps ScriptからLINE NotifyでLINEにメッセージを送る

https://qiita.com/tadaken3/items/5f916a12587e42ece814

LINEのグループにBOTが予定を呟くと意外と便利だった話

https://qiita.com/Yuki_BB3/items/457fdba9dcb523f1069d


3.実際どうだったか

Qiitaの記事なのに外部サイトでスライド作っちゃいました。詳しくは以下をご覧ください。

BAND+GASでサークル運営してみる

http://slides.com/sigematu/band-gas/fullscreen


4.まとめ

私には初めてのGASだったので延べで120時間くらいかかったような気がします。ドシロウトで初めてなので個人的には超大変でした。

GASの便利さはよく分かったので今後も利用したいと思います。

以 上