今回はユーザーが受け取ったメッセージに対して、 botが実行できるアク … 「公開」メニューから「ウェブアプリケーションとして導入」を選択します。, アプリケーションにアクセスできるユーザーを「全員(匿名ユーザーを含む)」にして導入ボタンを押せば、公開完了です! 仕事から疲れて家に帰ってきて、晩ごはん何にしようかを決めるのすら面倒くさい時、 手順はご飯リストと同様で、シート名を「log」にします。  → 予め用意した候補の中からランダムで返事してくれる, ここで用意する候補というのは、ご飯リストのようなものです。 また、プロジェクトバージョンをその都度「New」にしてあげないと、最新コードが反映されない事がありますのでご注意を!, LINE Developerコンソール画面を開き、Webhook設定を「利用する」に設定し、 ご飯リストはGoogleスプレッドシートにて管理します。, LINE Developerにいつも利用しているLINEのアカウント等でログインするだけで ・LINE Notifyを使うためのアクセストークンを取得, またGASのサンプルコードではMoment.jsというライブラリーを使用しています。以下を参考にMoment.jsを追加してください。 ・【超便利!】GASのややこしい日付&時刻処理はMoment.jsで解決!, サンプルコードは丸々コピペしたり、皆さん自身で少し編集することで簡単に使用できます。, ただし、スプレッドシートのセル範囲の指定方法や二次元配列の一定の理解があるともっと応用がききます。もしご興味があれば以下記事もご覧ください。, 今回はシンプルに以下のようなものを用意しました。A列に日付、B列に担当者を入力しました。, スプレッドシートのメニューから「ツール」⇒「スクリプトエディタ」を選択し、スクリプトの入力画面(スクリプトエディタ)を開きましょう。, ※スプレッドシートID、シート名、LINE Notifyのトークンはみなさんのものを入力してください。, スクリプト入力画面の上部にある時計マークをクリックしてください。すると画面が切り替わります。, 画面右下の「トリガーを追加」ボタンをクリックしてください。ポップアップが表示されます。, 今回の例では「午前8時~9時」に設定したので、毎日午前8時~9時に以下のようなLINEが届きます。 こんにちは。サカイです。 line公式ドキュメントを参考に gas を使って各apiを試してみました。. な「XFREE(旧Xdomain無料サーバー)」で WordPressサーバーを借りてみよう。. スプレッドシートの作成と同様に、その他からGoogleAppsScriptを選択します。, 参考:https://blog.pnkts.net/2018/06/03/line-messaging-api/, ここまできたら、GASを公開可能にします。 誰かに決めてもらいたいですよね。, 決して自堕落ツールを作りたいのではなく生活効率化ツールという体で 次回はこのBOTをどんどこ強化していきたいなと思います。, "https://api.line.me/v2/bot/message/reply", https://blog.pnkts.net/2018/06/03/line-messaging-api/. したがって、POSTされた時のjsonデータログを溜める用のスプレッドシートも作成します。 次にGASを使って、LINEからのPOSTをトリガーにGoogleスプレッドシートの対象のセルからランダムに選んだ候補を送信する仕組みを実装していきます。 スプレッドシートの作成と同様に、その他か … 承認などの画面が出た場合は画面の手順に沿って承認をして下さい。, ちなみに、コードを改修した場合は都度この手順が必要です。 初歩的チャットボット制作記録を書いていきたいと思います。, BOTの動作内容としては、下記の流れを想定します。 ●「ご飯」とBOTに送信 LINE Developerコンソール画面を開く事が出来ます。 ※スプレッドシート名ではなく、下部のシート名なので注意, 次にGASを使って、LINEからのPOSTをトリガーにGoogleスプレッドシートの対象のセルからランダムに選んだ候補を送信する仕組みを実装していきます。 URL部分に「現在のウェブアプリケーションのURL」を入力してあげます。 www.yukibnb.com, 例えばスプレッドシートに記載されている日直の情報を読み取って、毎朝「本日の担当者は○○さんです」という通知を送りたい場合です。, LINE Notifyのトークンを取得していない方は以下記事を参考に取得してください。 ※スクリーンショットを撮るために手動でスクリプトを実行したので画像内では「16:40」に届いています。実際の自動通知ではトリガーに設定した時間帯(例: 午前8時~9時)に届きます。, 今回はGAS、スプレッドシート、LINE Notifyを使用し、動的に送信する文章を編集してLINE通知する方法を紹介しました。, 列数が増えたり同一日に複数の担当者がいたりする場合など、より複雑に文章を編集することも可能です。また別の機会に紹介したいと思います!, 当ブログでは民泊運営や様々な業務を自動化・効率化するための情報を紹介しています。Twitterで最新記事や人気記事をお知らせしていますので、是非フォローお願いします!, 海外製SaaSの日本事業をしています。縁あって全く異なる民泊業界にも2016年から関わっています。民泊業務や各種業務を自動化・効率化するためのブログを執筆しています。お気軽にコメント・お問い合わせください :), 業務効率化とおもてなし力アップを同時にするために、外国から来るお客様向けに各種家電用の英語シールを作りました。↓↓↓, 民泊向けのオリジナル地図(アクセスマップ)作成のご依頼はこちらからお願いします。↓↓↓, 海外製SaaSの日本事業をしています。縁あって全く異なる民泊業界にも2016年から関わっています。民泊業務や各種業務を自動化・効率化するためのブログを執筆しています。, こんにちは! Yuki (@yukibnb) です。LINE Messaging APIとGoog…, こんにちは! Yuki (@yukibnb) です。 前回Google Apps Script …, こんにちは! Yuki (@yukibnb) です。 以前LINE Notifyで自動通…, 2020-10-31 こんにちは!Yuki (@yukibnb) です。前回はGoogle A…, 【シリーズ第4話】コピペでOK!スプレッドシートの語句を返信するLINE BOTをGASで作成する方…. その時、疎通確認が出来ますので、下記のような表示になることを確認しましょう!, LINE Developerコンソール画面の、「LINEアプリへのQRコード」からBOTと友達になって話しかけてみます。, お手軽簡単に作ることが出来ました。 以前LINE NotifyとGASを使用して定期的に自動通知を送るための方法を紹介しました。 [GAS]全米が泣いた親不孝 LINE Botを作ってみた ... 前回の受信編に続いて、今回は送信編です。Slackを使ってLINE Botからテキストを送信できます。前回の記事をご覧になっている前提で記事を書いて … https://developers.line.biz/ja/ LINE Developerサイト, ご飯リストを作るため、Googleドライブより新規スプレッドシートを作りましょう。, ↑筆者はサボりメーターが振り切ってますが、返事が来たものは何が何でも食べなければいけない縛りプレイも面白いかと思います。, LINEからPOSTされた時のjsonデータから、返事を返す際の返し先を特定します。 6ビュー / 1日; googleフォームからカレンダーにスケジュールを登録してみる【Gas】 6ビュー / 1日 【悪用厳禁】みているページでJavaScriptを実行する方法 | chrome 4ビュー / 1日; スプレッドシート … line bot を作成する機会が増えきた「くら()」です!. こんにちは! Yuki (@yukibnb) です。以前LINE NotifyとGASを使用して定期的に自動通知を送るための方法を紹介しました。 www.yukibnb.comwww.yukibnb.com 紹介した方法は定型文を定期的に送る方法でした。ですが動的に文章を編集してLINE … Google Apps ScriptでLINE BOTつくったら30分で動かせた件https://qiita.com/hakshu/items/55c2584cf82718f47464, 参考記事をみながら、プロバイダとチャネルをなんとか作成してください。作ったbotと友達登録しましょう。, 自分がやりたかったのはこちら。両方も当然できるでしょう。最初はこっちの方が単純でいいかな。汎用性はなくなるが、その分自分専用なメッセージを設定できますね。, Google Apps ScriptでPushメッセージのLINE Botを作る。 https://qiita.com/tetrapod117/items/0e3a9caf846ea11b688a, こんな感じでトリガーを設定しておくと毎朝「ちーっす」って言ってくれます。やったぜ。, これだけでもちょっとした目ざましになると思いますが、曜日で言うことを変えてみましょう。, 見ての通りゴミ出しについて教えてくれるようにしてます。当然内容は自由です。日付や、天気予報、ニュースなどもシートを工夫するだけで組み込めると思います。, スプレッドシートのURLを入れてますが、これはメッセージがおかしいな?変えたいな?と思った時のため、すぐ編集できるようにリンクを入れています。, これはゴミ出しですけど好きなテレビ番組の放送時間とか繰り返しではないけど、忘れちゃいけない予定とかちょこちょこ編集できていいんじゃないかと思います。, LINEのBot開発 超入門(前編) ゼロから応答ができるまで https://qiita.com/nkjm/items/38808bbc97d6927837cd, https://inside.dmm.com/entry/2017/12/19-dmmlabotech-adventcalender-_GAS, https://qiita.com/hakshu/items/55c2584cf82718f47464, https://qiita.com/tetrapod117/items/0e3a9caf846ea11b688a, https://qiita.com/nkjm/items/38808bbc97d6927837cd, Mac Book Air Early 2014 に 1TBのSamsung SSD 960 を載せてみた, WordPressサイトを無料で…?できらぁっ!