お仕事おつにゃッス🐈
文系未経験から社内SEになった、あっきょ(@daily_code_JP)です!
Google Apps ScriptからLINEにメッセージを通知するアプリを作って業務効率化しませんか?
この記事ではその悩みを、コピペOKのサンプルコードで解決します。

- LINE Notify って何?
- LINEにメッセージを通知するアプリを無料で作りたい
- プログラミングでJavaScriptを学んだけど、何を作っていいかわからない
誰でも無料で簡単にできるので気軽に学んでいきましょう!
0円でプログラミングを学べるスクール

タップできる目次
LINE Notifyとは?
この記事で使うLINE Notify の概要を説明していきます。
LINE株式会社が提供する通信サービス

LINE Notify とは、インターネット事業大手のLINE株式会社が提供するサービス。
LINEと外部のWebサービスを連携し、あなたがカスタマイズした情報をLINEに送信できます。
例えば、Google Apps Scriptを使うと以下のような2つのアプリを作成できます。
-
【便利】GASで米国株の1日の値動きをLINEに毎朝通知
続きを見る
-
【簡単】GASで当日のカレンダーの予定をLINEに通知
続きを見る
なので、オリジナルアプリを無料で作れるのが LINE Notifyといえます。
LINE Notifyのメリット・デメリット
メリット | デメリット |
|
|
ラインのユーザーなら無料で使うことができるのがメリットです。
サーバーを準備する必要がなく費用もかからないので経費の節約にもなります。
対してデメリットは、LIENの通知が1時間に1,000件までの制限。
また、広告や販売促進などで利用するのは禁止です(参考: LINE Notify利用規約)。
しかし、個人もしくは小規模グループで1時間に数千ものメッセージを送ることはないので深刻なことではありません。
LINEに通知する準備
Google Apps Script でラインにメッセージを通知する準備をします。
GASでLINEの操作を行うのに以下の2点を用意します。
必要なファイル
- LINE Notify ・・・ 受信したメッセージをラインに表示
- スプレッドシート ・・・ コード入力& メッセージをLINEに送信
LINE Notify の登録
LINE Notify の利用登録をします。
専用のサイト (URL: https://notify-bot.line.me/ja/)にアクセスし、緑色のバーにある「ログイン」をクリックします。

LINEアカウントに登録しているメールアドレスとパスワードを入力します。

ログインに成功したらトップページに戻ります。
緑色のバーのユーザー名をクリックし「マイページ」を選択します。

表示したページの下に「アクセストークンの発行」があるので、「トークンを発行する」をクリックします。

トークン名&トークルームを決めます。
この記事ではトークン名を「test」とします。
トークルームは「1:1でLINE Notifyから通知を受け取る」を選択「発行する」ボタンをクリックします。

トークンを発行します。
一度でも画面を閉じると、同じトークンを二度と確認できないので必ずメモしましょう。 LINE Notifyの登録は以上です。

サンプルコードを貼り付ける方法
サンプルコードはGoogle スプレッドシートにコピペ。
上バーの「拡張機能」の中にある「Apps Script」をクリックしてコードを貼り付けます。

GASからLINEに通知するサンプルコード
GASでLINE Notify を使うサンプルコードを解説していきます。
解説の項目
- サンプルコード
- A, LINE Notifyのトークンを登録
- B, LINEに送信する設定
- C. FetchメソッドでLINEにメッセージを送信
サンプルコード
サンプルコードの全体です。
また、コード内で文頭にアルファベットが付いているコメントごとに詳細を説明していきます。
//LINEにデータを送信する関数
function sendMessage(){
//A, LINE Notifyのトークンを登録
const token = "LINE Notify で取得したトークン";
const lineNotifyApi = "https://notify-api.line.me/api/notify";
const message = "\nメッセージを受信しました。";
//B, LINEに送信する設定
const options =
{
"method" : "post", //POST送信
"payload" : "message=" + message, //送信するメッセージ
"headers" : {"Authorization" : "Bearer "+ token}
};
//C, FetchメソッドでLINEにメッセージを送信
UrlFetchApp.fetch(lineNotifyApi, options);
}
A, LINE Notifyのトークンを登録
//A, LINE Notifyのトークンを登録
const token = "LINE Notify で取得したトークン";
const lineNotifyApi = "https://notify-api.line.me/api/notify";
const message = "\nメッセージを受信しました。";
LINE Notify をGASで使えるよう定数を3つ定義します。
定数token は、LINE Notifyの登録でメモしたトークンに書き換え必須です。
B, LINEに送信する設定
//B, LINEに送信する設定
const options =
{
"method" : "post", //POST送信
"payload" : "message=" + message, //送信するメッセージ
"headers" : {"Authorization" : "Bearer "+ token}
};
POSTメソッドでLINEに送信する設定を行います。
optionsについては、LINE Notify の公式ホームページに詳細がありますのでご参考ください。
【LINE Notifyの使い方】
C. FetchメソッドでLINEにメッセージを送信
//C, FetchメソッドでLINEにメッセージを送信
UrlFetchApp.fetch(lineNotifyApi, options);
GASからLINEにFetchメソッドを使ってメッセージを送信します。
メソッドの詳細についてはちばよしはる様のサイトをご参考ください。
【Fetchメソッドの詳細】
コードの説明は以上です。
LINEにメッセージを送信するテスト
実際にGASからLINEに送信ができるかテストしましょう。
Apps Scriptの上バーの文字が「sendMessage」になら「実行」を押します。

「このアプリはGoogleで確認されていません」と表示した場合はこちら。
-
【3分で解決】GASの「このアプリはGoogleで確認されていません」を許可する方法
続きを見る
LINEを確かめてみましょう。
「LINE Notify」からメッセージが届いていれば成功です。

事務員や営業職でも挫折しないプログラミングスクール3選

プログラミング初心者でも学びやすいスクールを3つ紹介します。
プログラミング独学の挫折率は60%近くと高め。
エラーを解決できなかったり相談できる人がいなかったりと理由はさまざまです。
モチベを保てる環境を整えたのがスクールで挫折率を1割未満に抑えられます。
そこで、デイコーで調査した82社から厳選して解説します。
- テックアカデミー | 未経験から月5万の副収入を目指す
- インターネット・アカデミー | Excel自動化で残業減
- 侍テラコヤ | 50種類以上の教材を学び放題
テックアカデミー | 未経験から月5万の副収入を目指す

おすすめコース | はじめての副業コース |
受講料(税込) | 87,600円~(8週間プラン+給付金適応後) |
分割払い(24回) | 4,996円 |
受講形式 | オンライン |
強み |
|
テックアカデミーは総合満足度95.3%で未経験者に人気のプログラミングスクール。
テキスト形式の教材で進めながら不明点を現役エンジニアのメンターに質問します。
- 週2回のマンツーマンメンタリング
- 毎日15〜23時までのチャットサポート
- 課題レビューとアドバイス
夜遅くまで対応するので退勤後も気軽に相談できます。
「はじめての副業コース」ではGASの開発ベースになったJavaScriptを使ってWeb制作を学習。
学習後はメンターの支援を受けつつスクールの独自案件で副業の実績を積み上げます。

インターネット・アカデミー | Excel自動化で残業減

おすすめコース | Python×Excel自動化講座 |
受講料(税込) | 118,000円 |
分割払い(36回) | 3,800円~ |
受講形式 |
|
強み |
|
インターネット・アカデミーは初心者から最短距離でスキルを習得するスクール。
初心者が挫折しないサポートが10個が特徴で以下はその一部。
- 動画授業が24時間見放題
- 1年間受講受け放題
- 技術面の質問ができるチャットサービス
- 受講生限定のセミナーや交流会
- 手厚い転職準備サポート&求人紹介
卒業後には未経験からエンジニア転職するキャリアプランも築けます。
Python×Excel自動化講座はエクセル自動化に特化したカリキュラム。
売上伝票の集計や顧客リスト抽出など実践的に学びながらPythonの基礎基本を身に着けます。
いつもの作業を効率化して残業を減らすならおすすめ。

侍テラコヤ | 50種類以上の教材を学び放題

おすすめコース | フリープラン |
受講料(税込) | 0円~ |
受講形式 | オンライン |
強み |
|
侍テラコヤは50教材以上を定額で受け放題のオンラインスクール。
回答率100%の質問掲示板などの初心者でも挫折しない環境が整っているのが特徴です。
フリープランは無料で教材の一部を閲覧可能。
GASを学ぶ場合、「業務自動化コース」で基礎基本から学べます。
まずは0円で教材を利用したい人にはおすすめです。

まとめ | GASでLINEの操作は簡単!
以上、Google Apps Script を使った LINE にメッセージを送信する方法でした。
そのままコピペしたり、プログラミングの練習や動作確認用に使ったりしてみましょう。
今回紹介したサンプルコード以外にも、GASでLINEの操作は可能。
あわせて読みたい
-
【不安解消】GASでLINEに日本株の1日の値動きを通知
続きを見る
あわせて読みたい
-
【簡単】GASで当日のカレンダーの予定をLINEに通知
続きを見る
ヒューマンエラーが起きやすく時間がかかる作業をGASに任せましょう。
不明点やスクール選びで悩んでいるならデイコーのお問い合わせまでご連絡を。
あなたのお力になります。