LINE Notify終了の救世主!「自分専用通知Bot」を作る
2025年3月末で「LINE Notify」が終了しました。 個人開発者や電子工作ファンの皆さん、代替案はお決まりですか?
今回は、Google Apps Script (GAS) と Messaging API を使って、LINE Notifyの代わりになる「自分専用通知システム」を作る最小構成のコードを紹介します。
また、記事の最後では、この技術を応用して作った「緊急時に家族へSOSを送るWebアプリ(デジタルお守り)」の実例も紹介します。
-
仕組み(最小構成)
LINE公式アカウント(Messaging API)とGASを連携させます。 今回は難しいことを抜きにして、「URLを叩くだけで、指定したメッセージをLINEに送る」という機能に絞って実装します。 -
GASのコード
以下のコードは、受け取ったメッセージをそのままLINEに流すだけのシンプルなものです。
以下のコードをコピー
↓ここから
const LINE_TOKEN = "ここにチャネルアクセストークン";
function doGet(e) {
// パラメータからメッセージを取得
const msg = e.parameter.message;
if (!msg) return ContentService.createTextOutput("メッセージがありません");
// LINEに送信
broadcast(msg);
return ContentService.createTextOutput("送信しました");
}
function broadcast(text) {
UrlFetchApp.fetch("https://api.line.me/v2/bot/message/broadcast", {
method: "post",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer " + LINE_TOKEN
},
payload: JSON.stringify({
messages: [{ type: "text", text: text }]
})
});
}
↑ここまで
- 使い方
デプロイして発行されたURLの末尾に ?message=テスト とつけてアクセスするだけです。 これで、LINE Notifyのように手軽に通知が送れます。
【応用事例】
この技術で「デジタルお守り」を作りました
私はこの仕組みを応用して、「離れて暮らす親のための緊急連絡ツール(デジタルお守り)」を個人開発しました。
単に文字を送るだけでなく、アプリ側と連携して:
「緊急SOS」というタイトル付きで通知
発見者の電話番号を自動で添付
状況をフォーマットして送信
といった機能を実装しています。
実際のアプリ画面はこんな感じです。

興味のある方へ
「ただの通知じゃなくて、ちゃんとした緊急連絡システムとして使いたい!」 「親のスマホにこのお守りを入れたい!」
という方のために、このアプリ専用にカスタマイズしたGASコードと、非エンジニアでも分かる設定マニュアルをNoteで公開しています。
Webアプリはこちら
設定マニュアル(Note)はこちら
Discussion