超初心者LINE Botを作る
こんにちは。LINE Botを作ることができて舞い上がっているOLです。
商業施設の運営管理という仕事柄、公式LINEの更新等やったことはあるものの公式でよく見かけるLINE Botは運用したことがありませんでした。
LINE Bot作成方法を教ったので挑戦してみました!
困りごと
個人のタスクや施設のイベント、集客が見込まれる近隣イベントなど個人で管理していたり、Excelにまとめているもののどうも忘れがち。仕事柄スマートフォンを業務中によく触るので、Excelでスタッフと共有しているスケジュールが確認できればいいのに…。
作っちゃおう!
せっかくLINE Botの作成について学んだのだから作ってみよう!
何事も経験!ということで作ってみました。
使用ツール
作成方法について
Makeシナリオ全体図
全体像はこんな感じです。
LINEに日付を送ると「スプレッドシートの当該日付欄に入力されているデータ(その日のタスク)」が返事で届き、日付以外の言葉を送ると「日付を入れてね!」と返してくれるという内容になります。
①スプレッドシートへデータ貼り付け
今までタスクや予定は付箋に書いてデスクにペタペタ貼っていましたが、自分の袖にくっついて無くすという事件が相次いで起こり、Excelに移行しました…
そんな最近始めたExcelのタスク管理表からデータをコピーしてスプレッドシートへ貼り付け。
②モジュール「Google Sheets(Search Rows)」の設定
※Google Sheets=スプレッドシート
この時点でPC画面に英語での説明ばかりで若干心が折れそうになりました。でも負けないぞ…
③ルーターの設定
歯車マークからルーターを選択。
日程を入れたらタスクが表示されるように作りたいので
- 日付を入れたらタスクが表示
- それ以外の文字列には「日付を入れてね!」と表示させる
を設定をしたい!
できたっぽい…?
で、できた…?
わくわくしながら試しに日付を送ってみると「日付を入れてね!」と返事が…ん??この日タスクあるんだけどな…再度送信すると「日付を入れてね!」と返事。何を間違えたんだろうか…
その後30分ほど格闘し、結果スプレッドシートに入力している日付とLINEに送っていた日付の表記方法が異なっており(2023年7月6日と2023/7/6という表記)ためその日のタスクが返ってこなかったようでした。
よくよく考えてみたら、同じ文字列を検索してその欄に入力されているデータを返すんだから日付表記が違っていたら返事が返ってくるわけありませんね。
初心者ならではの間違い!しかしこれも学び!
今度こそ!実際に動かしてみた!
解決したところで再度挑戦!
返事が来た!!!とても初歩的な作成内容かもしれませんが、
自分でも作れるんだという感動が勝っています。
最後に
感じたこと
せっかく自分で作れるんだからもっと自分向けにカスタマイズしていけると
いいなと思いました。
日付を入力して返事でタスクが表示されるのではなく決まった時間に
次の日のタスクがLINEでくる方が使いやすいかも…?
実際に使いながらアップデートしてきたいです!
「デジタルツール苦手」という気持ちがありましたが、実際に触れてみて
もっと作ってみたい!と感じ、一歩前へ進めたような気がします。