LoginSignup
12
11

More than 5 years have passed since last update.

コマンドラインからLINEのメッセージを送るやつ

Posted at

LINE Notify 簡単なシェルスクリプトで試してみたを参考にして、コマンドライン上からライングループにメッセージを送れるようにしました。
アクセストークンをあらかじめ作成したaccess_token_tableというファイルから取得し、メッセージの送信先を簡単に入力できるようにしてみました。30桁くらいのアクセストークン入力しなくて済みます。

使い方

./line.sh <送信先> "ラインに投稿するメッセージ"

画像では、送信先をu1and0として登録したアクセストークンを使ってメッセージを送信しています。

line_notify.PNG

スクリプト

line.sh
#!/bin/sh
# Usage
# ./line.sh TOKEN_NAME MESSAGE

. `cd $(dirname $0);pwd`/access_token_table  # 同ディレクトリ上のアクセストークンリスト

ACCESS_TOKEN=${token[$1]}  # ハッシュ値としてアクセストークンを取得
MSG=$2

curl -X POST -H "Authorization: Bearer $ACCESS_TOKEN" -F "message=$MSG" https://notify-api.line.me/api/notify
access_token_table
#!/bin/bash

declare -A token  # ハッシュ宣言

token["u1and0"]="xxXXxxXXXxxxxxxxxxxxxXXXXXxxXXXXXXX"
token["foo"]="xxXXxxXXXxxxxxxxxxxxxXXXXXxxXXXXXXX"
token["bar"]="xxXXxxXXXxxxxxxxxxxxxXXXXXxxXXXXXXX"
...

参考

12
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
11