サイトアイコン Googleスプレッドシート 完全攻略

【GAS】GoogleスプレッドシートからLINEにメッセージを送る方法(トークルームの作成、LINE Notify APIの登録)

LINEとの連携一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

【GAS基礎講座】明日の予定がある場合のみLINEに送信する方法 Q&A
  • GASで明日の予定を取得する方法がわかります。
  • 今日の予定をLINEに送信するスクリプトの変更方法がわかります。
  • 今回は、GoogleスプレッドシートからあなたのLINEに
    メッセージを送れちゃう方法をお伝えします。

     

    この記事を読むことであなたは、

    たとえあなたが

    あなた:「マクロなんか嫌!てかGASって何?」

    っていう状態でGAS(Google Apps Script)が
    何のことかわからなくても
    まったく大丈夫です。


    あなたの大好きなコピペだけで
    スプレッドシートに書いた文字列が
    LINEに送られるようになります。

    準備するもの

    あなた:「えーっと、準備するものは。」

    あなた:「LINEのアカウントにグループと。それから、ん、トークン?」

    あなた:「トークン?

     

    大丈夫です。それもコピペでOKです。

     

    とにかく最終的には、スプレッドシート上の
    「LINEへ送信」ボタンをクリックするだけで

    スプレッドシートに書いた文字列が
    こんなふうにあなたのLINEに送られます。

     

    スプレッドシートとあなたのLINEが
    融合する奇跡の瞬間です。

    マインドセットします。

    マインドセット
    ちょっとコピペするだけで奇跡の瞬間が訪れる

     

    ぶっちゃけ、ちょっとメンドイ作業ですが、
    ここまで読んでくださった「意識高い系」の
    あなたであれば、必ず実現できます。

    では、動画を見ながら
    実際に設定してみてください。

    動画はこちら

    以下は、動画内で出てきた説明箇所です。

    トークルームの作成

    ちょっと説明が冗長ですが、ようは、
    LINEのグループを用意すればいいだけです。

     

    Step1.

    ①上の(吹き出しマーク)をクリック

     

    Step2.
    [グループ]をタップする

     

    Step3.

    ①[次へ]をクリックする

     

     

    Step4.

    ①適当に名前を入力する
    ②[作成]をクリックする

     

    Step5.

    出来上がり

     

     

    LINE Notify APIの登録

     

    LINE Notify
    LINE NotifyはGitHub,IFTTT,MackerelなどのWebサービスからの通知を、LINEで受信することが出来る便利なサービスです。

     

     

     

     

    LINE Notifyを招待する

    Step1.

    ①右上の三本線をクリックする

    Step2.

    ①招待をタップする

    Step3.

    ①LINE Notifyをタップする

    ②招待をタップする

     

     

     

    使用するスクリプト

    var LINE_NOTIFY_TOKEN = "ラインのトークン";
    var LINE_NOTIFY_API = "https://notify-api.line.me/api/notify";
    
    //LINEにメッセージを送る
    function sendLineMessage(msg) {
      var response = UrlFetchApp.fetch(LINE_NOTIFY_API, {
        "method": "post",
        "headers": {
          "Authorization": "Bearer " + LINE_NOTIFY_TOKEN
        },
        "payload": {
          "message": msg
        }
      });
    }
    
    //test
    function main() {
      sendLineMessage("テストです");
    }
    
    //スプレッドシートから送信
    function sendSpMsg() {
      var sheet = SpreadsheetApp.getActiveSheet();
      var values = sheet.getRange("A1").getValue();
      sendLineMessage(values);
    }

    使用したシートはこちら

    ※クリックするとシートが開きます。

     

    では、今回のGoogleシートマスターへの究極の方法です。

    Step1.
    LINEに通知用のグループを用意する

    Step2.

    「LINE Notify API」を登録する

    Step3.
    LINE Notifyを招待する

    Step4.
    スクリプトをコピペする

    以上です。

    では、早速 スマホを手に取り、LINEに通知用の
    グループを用意してください。

    今すぐです。

    スプレッドシートからLINEに
    メッセージが届いたら動画にGoodクリックを
    お願いします!

    もし、うまくいかない場合は、
    動画のどこ(分秒)がうまくいかないのかを

    ブログ下のコメント欄で教えてください。

    最後までご覧いただきありがとうございます。

     

    複数のセルを送る場合はこちら

    【GAS】Googleスプレッドシートから複数のセルをLINEに送信する方法 Q&A
  • getValue()とgetValues()の違いがわかります。
  • 複数のセルを一つのセルにまとめる方法がわかります。
  • Googleスプレッドシートから複数のセルを一気にLINEに送信する方法がわかります。
  •  

     

    さらにスタンプ付きの場合はこちら

    スプレッドシートからLINEにスタンプ付きでメッセージを送信
  • スプレッドシートからLINEにスタンプ付きでメッセージを送ることができます。/li>
  • 前回のスクリプトに2行追加するだけで実現できます。
  •  

    LINEとの連携一覧

    モバイルバージョンを終了