【JavaScript実験】 Google Apps ScriptでLINEにメッセージを送る

Google Apps ScriptからLINEにメッセージを送信してみた。

f:id:kosumoro:20161110002546p:plain

コマンドラインから LINE にメッセージを送れる LINE Notify « LINE Engineers' Blog

アクセストークンの発行

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

「トークンを発行する」をクリックすると設定ダイアログが開く。

f:id:kosumoro:20161110003245j:plain

トークン名と送信先トークルームを設定して「発行する」をクリックする。発行したトークンは取っておく。

GAS作成

「ファイル」→「プロジェクトのプロパティ」→「スクリプトのプロパティ」に、上で取得したLINE NOTIFYのトークンを追加する。

function sendNotifyRequest() {
  var properties = PropertiesService.getScriptProperties();
  var token = properties.getProperty("LINE_NOTIFY_TOKEN");
  
  var response = UrlFetchApp.fetch("https://notify-api.line.me/api/notify", {
    "method": "post",
    "headers": {
      "Authorization": "Bearer " + token
    },
    "payload": {
      "message": "Hello world!"
    }
  });
}