【Make（旧Integromat）】開店・閉店準備の抜け漏れを防ぐためのLINE Botを作成しました

# なぜルールを忘れるのか？
みなさんこんにちわ！北の大地の工場夜景が素晴らしい地でスーパーの中間管理職になったばかりの４０代後半男の「ゴマ」と申します。
管理職として店舗に着任して部下たちの様子を見ていたのですが、各々の部署のみ守っておけばいいやーという印象を受けました。店舗全体のチームワークという意識がほぼ感じられません。<INS>**この人手不足のご時世にですよ！**</INS>

![チームワーク皆無.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4073086/6031bc7c-e4a9-4c37-afee-98d7eddf1c52.png)

色々聞き取りをしているうちに過去の上長が無関心のため、チームワークを強固にして頑張ろうという雰囲気を作っていなく、まとめ役がいない状態が続いたためでした。そこでチームワーク意識を育むために店舗全体に関わる業務に携わってもらうことにしました。
タイトルにある業務を手始めに行おうと思いまいたが、今まで各々の部署のみを守っていて店舗全体業務には関わってこなかったので、なかなか浸透しません。役割とルールを決めてミーティングで何回共有しても定着には時間がかかりました。
まずはルールを忘れてしまわないよう、<INS>**「抜け漏れ防止」**</INS>のためにDX初心者の私がMake活用でLINE Botを作ってみました。

# 使用したツール
- Make
- LINE
- Googleスプレッドシート

# 作り方
1.LINE Developersのホームページ(以下HP)にログインし、自身の公式アカウントを作成、Messaging APIとWebhook URLの設定します。
2.LINE DevelopersのHPにログインし、先ほど作成した自身のアカウントよりMessaging API設定タブのQRコードを読み取り友達登録します。
3.チャンネルアクセストークンを取得します。
4.Makeアカウントを作成して、Make のシナリオを作っていきます。
5.「オウム返し」LINE Botを作成できる状態までになることが前提となります。
<INS>**↓記事が参考になります。**</INS>

https://qiita.com/tomorrow56/items/3fe31d709fcc0ba1c806

https://zenn.dev/inoue2002/articles/3067c574b3a605

<INS>**Makeシナリオ**</INS>
1.「4桁日付数値」を入力すると当番グループか名前が返ってくるパターン
2.上記の数値以外を入力すると「4桁日付数値を入力してね」が返ってくるパターン
以上のパターンで作成しました!

![スクリーンショット 2025-06-03 205546.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4073086/65dc58f8-4183-42b4-a3c9-d5895af05e7c.png)

:::note info
LINEに日付を入力するとGoogleスプレッドシートに入力した言葉が返ってきます。
:::
:::note info
例えば「0511」と入力すると早番：農産、遅番：グロと返ってきます。
:::

![スクリーンショット 2025-05-27 045440.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4073086/d6813dd6-7ded-4924-8227-813578f463b1.png)

※「グロ」は担当部署の１つで当社では「グロサリー」と呼んでいます。英語表記で「grocery」。賞味期限の長い一般食料品全般を扱っている部署になります。短縮でよく「グロ」と言って当社内では通じています。私も元はココの部署出身です。

:::note info
Googleスプレッドシートなので、行・列ともに随時変更、追加可能です。
::: 

# 各モジュールの詳細はこちらです
<INS>**★今回作成した最終型になります。**</INS>

![スクリーンショット 2025-06-03 205546.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4073086/65dc58f8-4183-42b4-a3c9-d5895af05e7c.png)

- 1stの「LINE Send a Reply Message」設定です。
GoogleスプレッドシートB列のコメントが返します。

![１.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4073086/9b605cab-24f3-44a2-9c5a-096ca5732056.png)

- 2ndの「LINE Send a Reply Message」設定です。
存在しない４桁日付数値もしくは言葉を入力した場合に「４桁日付入力してね！」と返します。

![２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4073086/5ff1bd3a-510a-4730-bc33-7ca7e4fdd915.png)

- 次に1stの「Router」の設定です。
Basic operators:Existsを選択し、andでGoogleスプレッドシートB列を**返す**設定を選びます。
 
![３.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4073086/bfa90926-b895-4263-a8e8-2c979e806ff5.png)

- 2ndの「Router」の設定です。
Basic operators:Does not existsを選択し、orでGoogleスプレッドシートB列を**返さない**設定を選びます。 

![４.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4073086/15156fa7-28fc-40b0-a2f9-6b67ec55e224.png)

# 出来上がったものがこちらです
https://x.com/goma_create/status/1929883719126655313

# 苦労している点
<INS>**DXツールやXなどのSNS活用**</INS>
全てのツールが初体験や使っていなかったため時間がものすごくかかる！今まで発信や投稿とかもしたことがなかった（人生初です！）→粘り強く頑張るっ！

# これからやってみたいこと
1.HTTPからリクエストデータが返ってくるようにしたい。APIよりデータが返ってくる仕組みを学びたい。
2.今回作成したLINE Botにリマインド機能を実装したい→3分前、1分前に通知が来れば忘れる確率がかなり減ると思う
3.別案件でお客さまからのご意見の適切な返答文を考えてもらうBotを作成したい→ChatGPTやGeminiなどのOpenAIモジュール活用したい。

**参考文献**

https://qiita.com/aya451778/items/e13f2dafd72bf4a38c9c

https://qiita.com/s053050g/items/ec57a6f0130a9c06c460#1-%E4%BD%BF%E7%94%A8%E3%83%84%E3%83%BC%E3%83%AB

https://qiita.com/hiromu2001/items/6203402cfe3c148404d7#line%E3%81%A7%E6%A0%AA%E4%BE%A1%E4%BA%88%E6%B8%AC%E3%83%81%E3%83%A3%E3%83%BC%E3%83%88%E3%82%92%E8%A6%8B%E7%B6%9A%E3%81%91%E3%82%8B%E6%97%A5%E3%80%85%E3%81%8B%E3%82%89%E3%81%AE%E8%84%B1%E5%8D%B4-%E6%8A%95%E8%B3%87%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E8%87%AA%E5%88%86%E3%81%8C%E4%BD%9C%E3%81%A3%E3%81%9Fai%E6%A0%AA%E4%BE%A1%E4%BA%88%E6%B8%ACbot