#全自動進捗どうですかを作った
##書いてる人のプロフィール
・ qiita初投稿
・ 学生
・ GASには触れたことがなかった
・ 数人のチームのリーダになったので全自動進捗どうですかを作った。
##作りたいもの
→毎日新しいシートがフォーマットどおりに作られる(GAS)
→slackに通知が行く(slackのremind)
→みんな書き込む
##実装
###スプレッドシート
formatになるシートを適当に作る
こんな感じ
###GAS
スプレッドシートのツール→スクリプトエディターでGASを書けるようになる
そこで
function main() {
//"format"と名前がついたシートを取得する
var sheet = SpreadsheetApp.getActive().getSheetByName('format');
//その日の日付で新しいシートにフォーマットをコピーする
var now = new Date();
var stri =now.toDateString();
SpreadsheetApp.setActiveSheet(sheet);
SpreadsheetApp.getActiveSpreadsheet().
duplicateActiveSheet().setName(stri);
}
こんな感じで毎日1回実行するようにする。
###slack
/remind #cannelname 進捗どうですか{googleスプレッドシートの編集可能URL} every weekday at 19:00
これで毎日自動的に新しいシートがフォーマットと同じように作成されて#slackchannelに通知がいくようになる。