GoogleAppScriptでLINEグループにメッセージを送る
どうも。dettです。
GoogleAppScriptでLINEグループにメッセージを送る方法です。
これを使えば、
①Gmailに特定のメッセージが届いたときに
②スプレッドシートに内容を取り込んで
③②の内容をLINEグループに送る
ってことができます。
今回は③の部分の解説です。
事前準備 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);
}<|