話題のノーコードツール「Pipedream」を使って、LINE Botを作ってみた
こんにちは、須那です。
最近、Pipedreamというノーコードツールを使うと簡単にLINE Botを作れるという話を聞いたので、コード書けない・LINE Botを作ったことがない非エンジニアの私でも本当に簡単に作れるのかを挑戦してみました。
結論から言ってしまうと、10分もかからずに基本的なオウム返しLINE Botを作ることができました。
すごいね、Pipedream。
最近できたサービスということもあって、ChatGPTとの連携も簡単にできるそうな。
ちなみに、そんなPipedreamを使ってChatGPTとLINE Botを連携させるハンズオンが、8/4開催されるようなのでぜひ参加してみてください。
Pipedreamとは
Pipedream (パイプドリーム)とは、API統合に特化したメッセージングプラットフォームで、APIを使用して、さまざまなソフトウェアツールやサービスを連携させることで、より迅速にアプリケーションを構築できるといったものです。コードを書かなくても、欲しいものを作れるのはとても助かります。
似たようなサービスだと「Make」や「Zapier」とかが有名ですかね。
まだまだ触っている人が少ないのか、記事があまり見当たりません。
そんなPipedreamを使って、実際にLINE Botを作る流れを解説していきたいと思います。
LINE Botを作るにあたってLINE側でBot用のアカウントを作る必要があるのですが、ここでは説明を省略しています。簡単にできますので、参考記事を見てやってみてください。
(下記の記事の「1. Botアカウントを作成する」の部分)
PipedreamのWorkflow作成
今回は単純ですが、「LINEにメッセージを送ったら、同じメッセージを返答する」というオウム返しLINE BotのWorkflowを作成します。
PipedreamのWorkflowは
- Trigger(Source)
- Action
の二種類の概念から成り立っています。まずはTriggerを設定から行っていきます。
Triggerを設定する
様々ある選択肢の中から「HTTP/Webhook」→「HTTP API Requests」を選択します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/a878a501-7745-4456-bc61-4fd981eb28b3/ffe75e85ba9420002a8f5d371b00cc4f.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/83cea75e-188a-48b3-9708-a5ce6ba54321/99286fe8f156a0b7c5bfb53277a06646.png)
その後表示される画面で、「Save and continue」を選択するとURLが表示されます。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/11dbaf72-d225-4b0f-861e-36aea585303f/ce39d1bb7d549d6e97362544faf8b21e.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/e7b75b6d-9909-4c74-88d4-dc66c84e12f2/34fdc7b82e144154ee93022bb8c21783.png)
最後に「/webhook」と記入するのを忘れないようにしましょう。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/1736f50a-6c88-495e-a94d-b6f0159ed584/9617bb17fcffbc98e5dbeef306ea1b26.png)
これで一旦Triggerの設定は完了です。
続いてLINE側でAction設定をしましょう。
Actionの設定
次のAdd a step でActionの設定をします。今回はLINE Botを作りたいので、
LINEを選択し、「Send Reply Message」をクリック。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/010cabe9-ed33-48ca-bdb1-23389e32b640/489b212a9999f970e23f4365bcaeef34.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/1cf96d59-a549-445b-9f61-118c27eccda3/0cff102eb5e969918d52bca590f16713.png)
そうすると下図のような画面になります。
まずはAccess Tokenから設定していきます。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/611cfe57-6913-46b2-8c40-738ddf80b140/55f7382c056a15272393eea3106826cb.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/9dfaa45f-52e3-473b-a37b-9a10e3848807/5f82b4e6f04e14bea036b27fb4b83c06.png)
Access Tokenを設定したのち、一度LINE Botアカウントにメッセージを送ってみましょう。
この時点ではまだ設定が完了していないので、何も返ってきませんが、Pipedreamの方ではLINEからメッセージが来たというイベントが発生しています。
一度LINEにメッセージを送ることで、Message Reply TokenとMessage Textが選択できるようになっていました。
それぞれ該当の部分を選択しましょう。これだけで、オウム返しLINE Botが完成です。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/11c4db3a-4cfa-4bd9-a7b4-8c54b6cfce9b/1c340b121ba543c6021726ace108a7d1.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/b079301c-e092-4f7c-a603-8434666d2415/87334bcec0bd9dd12500829a273a1138.png)
設定が終わったら、右上のDeployボタンを押して実際に試してみます。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/3165779e-dbbd-4e7f-9ffa-913e9773f19f/32d1df8b55d2db4f221206009f682d8e.png)
上手くいくと入力した文字が返ってくるオウム返しLINE Botが完成します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/protoout/3fbbde94-dca9-43a8-a07b-05dcbe65cf8e/66f9ceb789b836140cb7649e9ff3d5b9.gif)
冒頭でも述べましたが、初心者の私でもここまで10分もかからずに作成することができました。
今回はオウム返しだけですが、ChatGPTと連携すればもっと幅が広がり便利なLINE Botが作れそうです。