【GAS】時報をツイートする
はじめに
GoogleAppScript(以下GAS)を使って1時間ごとに時刻が変わったことをTwitterに報告するBotを作ります。
GASで定期ツイートをするまでは以下をどうぞ。
madgenius.hateblo.jp
今回は上の定期ツイートの記事に正確性と実行時間の取得を追加するだけになります。
ソース
特に変更が必要な場所はありません、このまま使用できます。
タイマーは毎分で設定してください。
//1時間ごとに時刻をツイートする function HourTweet() { var Nowymdhms = new Date(); var NowYear = Nowymdhms.getYear(); var NowMon = Nowymdhms.getMonth() + 1; var NowDay = Nowymdhms.getDate(); var NowHour = Nowymdhms.getHours(); var NowMin = Nowymdhms.getMinutes(); if (NowMin == 0) { CS_Twitter.TwitterSend(NowHour+"時になりました。\n("+ZeroNum(NowYear,4)+"/"+ZeroNum(NowMon,2)+"/"+ZeroNum(NowDay,2)+")"); } } function ZeroNum(num,zero) { var str = ""+num; for (var i = 0; i < zero; i++) { str = "0"+str; } return str.slice(-zero); }
ただ、タイマーで毎分チェックして0分の時に時報を流すだけです。
ぴったりの時間にお知らせできました。
余談
Twitterに投稿している部分を他のSNSに変更することもできます。
ChatWorkへの投稿については以下をどうぞ。
madgenius.hateblo.jp