LoginSignup
12
2

More than 1 year has passed since last update.

プログラミング初心者がスーパーのレジで困っているクレジットカード・ギフト券の使用可否をLINE-BOTとGoogle spread sheetを連携しようと苦闘中・・・泣

Last updated at Posted at 2022-01-16

文字を入れたら返答する!!、これはすごい!!と驚き、自分の手間なアナログ作業を少しでも軽減できればと決意!!

身近な困り事

小売業に勤務しているので、お盆や年末年始の繁忙期には店舗の応援、しかも一番苦手なレジ。特に、このクレジットカードや各メーカーのギフト券って使えるの?使い方は?がすぐに対応できず、まごまごするとお客さまを待たせてしまいます。マニュアルなんて全部は暗記できないし、でもすぐにわかるツールが欲しいなと思ってました。

解決したい課題(やってみたいこと)

各企業のクレジットカードやギフト券を出されたときに、【会社名】を入力したら弊社の店舗での使用可否が瞬時にわかるようにしたいと考えました。

使用した機能

 ・LINE messaging API
 ・Node-Red
 ・Googleスプレッドシート

技術、手法の概要

1.Node-Redの構成

Qiitaの様々な投稿を見て下記の内容を検討
キャプチャ(Node-Red).PNG

2.Node-Redの中身

①【http in】LINEから送信されたメッセージを取得
キャプチャ(httpin).PNG

②【function】①からのメッセージを受け取る

// LINEサーバーからの情報を「msg.line」に移動させる
msg.line = msg.payload;
// msg.payloadにメッセージ本体を入れる
msg.payload = msg.payload.events[0].message.text;

return msg;

合っているのか徐々に不安・・・

③【GSheet】Google SpreadSheet に登録された表形式の情報を読み込む
いったん、Qiitaの色々な記事を見様見真似でシートを作成。
キャプチャ(googlespread).PNG

弊社マニュアルをここに写すのは、自分で入力・・・?

sheetを作ったけど、Node-Redにどのように入力するのか、で手詰まり状態。力尽きる・・・
キャプチャ(GSheet).PNG

④【function】表形式の内容を送信用メッセージに編集
⑤【ReplyMessage】送信用メッセージをLINEに送信
をこれまでの記事を参考にしながら、取り組んでいきます。

今後

Qiitaの記事を見てるとGoogle SpreadSheet APIが無いといけないみたいなので、アカウントを取得してみますが、やってみると手間で一旦中止。
牛歩だけど一歩ずつ。

12
2
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
12
2