LINE Notifier

GASからLINEにプッシュメッセージを送信

Google Apps ScriptからLINE公式アカウントにプッシュメッセージを送信する関数を以下に示す。

const notifyLine = (message) => {
  const ACCESS_TOKEN = '{LINE公式アカウントのアクセストークン}';
  const USER_ID = '{LINEのユーザID}';
  // LINE Messaging API のプッシュメッセージのURL
  const url = 'https://api.line.me/v2/bot/message/push';

  const headers = {
    'Content-Type': 'application/json; charset=UTF-8',
    'Authorization': 'Bearer ' + ACCESS_TOKEN,
  };

  const data = {
    'to': USER_ID,
    'messages': [
      {
        'type': 'text',
        'text': message
      }
    ],
    'notificationDisabled': true
  };

  const options = {
    'method': 'post',
    'headers': headers,
    'payload': JSON.stringify(data)
  };

  UrlFetchApp.fetch(url, options)

}

data.toを指定しなければブロードキャストメッセージ(LINE公式アカウントと友だちになっているすべてのユーザーに送るメッセージ)を送ることができます。

0 件のコメント:

コメントを投稿