コスパ重視で生きたい人生だった

なるべく楽して生きて行きたい30代サラリーマンのブログ

GoogleAppScriptでLINEグループにメッセージを送る

f:id:dett0826:20190224235635p:plain
GoogleAppScriptでLINEグループにメッセージを送る


どうも。dettです。
GoogleAppScriptでLINEグループにメッセージを送る方法です。
これを使えば、
 ①Gmailに特定のメッセージが届いたときに
 ②スプレッドシートに内容を取り込んで
 ③②の内容をLINEグループに送る
ってことができます。

今回は③の部分の解説です。

事前準備 LINE notifyへの登録

notify-bot.line.me

ここから登録できます。
登録後に右上のユーザ名⇒マイページを開きます。

f:id:dett0826:20190224235243p:plain
LINE Notify登録

「トークンを発行する」をクリックし、通知を送信するルームとトークン名を入力して発行します。

スクリプト

今回はスプレッドシートに新しい何かが追記された場合に自動で通知するスクリプトにしてみました。

>

function onEdit(e){
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();

var row = sheet.getLastRow();

var who = sheet.getRange(row, 2).getValue();
var body = sheet.getRange(row, 3).getValue();


var message = who + "から連絡がありました。\n" + body ;

var url = "https://notify-api.line.me/api/notify";
var token = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var options = {
"method" : "post",
"payload" : "message= " + message,
"headers" : {"Authorization" : "Bearer " + token}
};
UrlFetchApp.fetch(url,options);
}<|