n0bisuke / node-red-contrib-line-messaging-api

NodeREDやenebularでLINE Messaging APIが利用できます。
https://flows.nodered.org/node/node-red-contrib-line-messaging-api
Apache License 2.0
6 stars 8 forks source link
enebular javascript nodejs nodered

LINE Messagin APIのNode-REDのノードです。

概要

LINE Messagin APIを利用できるNode-REDのノードです。

以下のAPIを利用できます。

インストール

npm i node-red-contrib-line-messaging-api

or

AdminタブからInstall

利用イメージ

Webhook & Reply Message

  1. Webhookノードを配置し、ダブルクリックで設定を開き、指定した /path と自身のホスト名の組み合わせ(Webhook URL)を、LINE Developersであらかじめ作成したMessaging APIに登録します。
  2. ReplyMessageノードを配置し、チャネルのシークレットとアクセストークンを設定します。
  3. WebhookノードとReplyMessageノードを接続してLINEにメッセージを送るとオウム返しBotができます。
    Image from Gyazo
  4. WebhookノードとReplyMessageノードの中間で msg.payload をうまく作成すると様々なメッセージが送れます。文字列を指定すると通常のテキストメッセージに、LINEで定義されているメッセージオブジェクトを指定すればそのメッセージを返信することができます。

Push Message

Bloadcast Message

LINE Notify

LINE Notify_new

過去のものとAPIは変わってないですが、オプション指定ができます。

template nodeにJSONを設定してみてください。

{
    "stickerPackageId": "446",
    "stickerId": "1988",
    "message": "{{payload}}",
    "imageThumbnail": "https://i.gyazo.com/a84c585225af440bd0d5fff881152792.png",
    "imageFullsize": "https://i.gyazo.com/a84c585225af440bd0d5fff881152792.png"
}

LINK

release