背景
能登町ホームページでは、新着情報をRSSで提供しており、以前に、このRSSを利用して、メッセージ配信をするLINEアカウントを作成しました。これにより、ホームページを見なくても、LINEで最新の情報を受け取ることが出来ていました。その際の記事はこちらです。
しかし、LINE公式アカウントの仕様が変更になりました。以前は、月に1000メッセージまで無料で配信できましたが、現在は200メッセージまでになりました。これでは、ユーザー数も増えてきており、RSSの新着情報が多いときにはメッセージが足りなくなりました。というか、過去の傾向を見ているとほとんどんの月で足りません。
そこで、今回は、メッセージ配信の方法を変更することにしました。RSSの新着情報があるたびに配信するのではなく、1週間に1回の配信としました。また、1回のメッセージに複数の新着情報をまとめて表示するようにしました。これで、しばらくは運用できるはずです。
従来の方法
RSSの新着情報があるかどうかを1時間ごとに確認し、新着情報をあるたびに、その新着情報を1メッセージとしてLINEに配信していました。
変更内容
- フィードを見に行くトリガーを繰り返しに変更して、週1に変更
- 一覧をすべて取得し、過去7日以内のフィードのみを取得
- 1メッセージで送信
結果
このようにして、Azure Logic AppsでLINE公式アカウントのメッセージ配信を変更しました。
以下は、実際に送信されたメッセージの例です。以前までは、1つの新着情報につき、1メッセージだったのですが、まとめて1メッセージで送信されるようになりました。
まとめ
今回は、Azure Logic Apps を使って、RSSの新着情報をLINE公式アカウントでまとめて配信する方法について紹介しました。Azure Logic Appsは、様々なアプリケーションやサービスを連携させることができる便利なツールです。ぜひ、皆さんも試してみてください。