ラズパイからLINEに通知してみた

LEEです。

今日はラズパイからLINEにメッセージを通知するスクリプト組んでみました。

概要

メッセージや処理結果などをLINEに送ること考えました。

こちらのサイトを参考にしました

https://chiritsumo-life.com/20200821/line-notify-bash/

LINEの準備(グループの作成)

メッセージを受け取るLINEグループを作成します

グループ名:任意

参加メンバー:自分・LINE Notify・その他通知させたいメンバー

LINE Notifyがない場合は、

https://notify-bot.line.me/ja/

こちらから友達追加してください

LINE Notifyのアクセストークンを取得

https://notify-bot.line.me/ja/

こちらからLINEにログインし

アカウントからマイページに移動します

マイページに遷移

トークンを発行するをクリックします

トークン名:任意

トークルーム:先に作成したLINEグループ

アクセストークンの発行

発行されたトークンは後から確認はできませんので、

必ずコピーして、安全なところに貼り付けてください

シェルスクリプトの作成

作成したスクリプトです。

LINE_Notification.sh
#! /bin/bash

LINE_ACCESS_TOKEN="取得したトークン"

#標準入力を受け取る
message=$(cat -)

curl -X POST -H "Authorization: Bearer ${LINE_ACCESS_TOKEN}" -F "message=$message" https://notify-api.line.me/api/notify

ここまでで一度テストしてみます。

$ echo TEST | sh LINE_Notification.sh

成功すれば、{“status”:200,”message”:”ok”}が帰ってくると共に

LINEに通知がいっているはずです。

今回のスクリプトは標準入力から受け取っています。

処理結果なども渡せると思うので、

結構汎用的に使えるとおもいます。