3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【LINE Bot】ダムカード情報を教えてくれる便利なBotなんてないよな~?

Last updated at Posted at 2023-07-05

20230705_073350140_iOS.jpg

ダムカードとは

”国土交通省と独立行政法人水資源機構の管理するダムでは、ダムのことをより知っていただこうと、平成19年より「ダムカード」を作成し、ダムを訪問した方に配布しています。”

引用元

というかなりマニアックなカードです。
私の住む道内のローカルなテレビ番組ではダムカード集め企画をしていたので
道民には意外となじみがあるかもしれません。
皆さんご存じの通り(?)ダムは人里離れた場所にあります。
行ったこともない地域の山奥の人けのないダムに無知識で行くのはハードルが高いです。
また、ダムカードって必ずしもダムに隣接する管理所で貰えるわけじゃないんですよね。
その地域の管理支所とかで配布していることも多いです。
なのでどこでダムカードが貰えるかの情報って非常に重要です。

LINE Botと組み合わせてみたら便利では…?

私の場合ダムカードを収集していると、どこのダムカードを所有しているのか
わからなくなることが多々あります。
LINEは今や日々のコミュニケーションに欠かせないアプリケーションのひとつです。
そんな毎日見るLINEにダムカードの情報が表示されたらとても便利なのでは…?
というのが今回着手してみたキッカケです。ちなみにLINE BotもMakeに関してもド初心者です。

出来上がったものがコチラ

使用ツール

  • Make
  • LINE Bot
  • Google Spreadsheets

作り方

下準備

Google Spreadsheetsに国土交通省が公開している配布場所一覧のXLSファイルを
取り込んでSpreadsheetsの形式にします。
配布元URL:ダムカード - 国土交通省水管理・国土保全局

所有枚数などもここで管理したいので、列を追加して『所有』『所有数』の項目を作ります。
ダムカードスプレッドシート.jpg

Makeのシナリオ全体図

make.jpg

ルーターの設定

LINE Botに送られてきたメッセージ内容によって動作を分岐させたいので、ルーターを仕込みます。
makeルーター.jpg

それぞれの分岐条件は以下の通り。
Makeルーター説明.png

フィルターの設定

ルーターで分岐を作ったのでフィルターを設定します。
makeフィルター所有数.jpg
makeフィルターダム情報.jpg

Google Spreadsheetsモジュールの設定

Spreadsheetsのどこを参照するかを設定します。
まずは所有数をどこから参照してくるかの設定。
makeスプレッドシート所有数.jpg
次にダム情報をどこから参照してくるかの設定
makeスプレッドシートダム情報.jpg

返信メッセージの設定

Spreadsheetsから情報を参照したので、それらを組み込んで返信メッセージを作成します。
まずは所有数の返信メッセージ
makeリプライ所有数.jpg
次にダム情報の返信メッセージ
makeリプライダム情報.jpg

最後に

初めてLINE BotとMakeを本格的に触ったのですが
この程度のものならド初心者でも作れちゃいました!
ノーコードツール様様ですね。
そして自分で何かを作るって楽しいですね。

今後の機能ブラッシュアップとしては、所有カードが増えた際に
LINEから直接更新できるようにしたいと考えています。

3
0
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
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?