今回は業務自動化ツールMake(旧Integromat)とLINE公式アカウントを使って自動応答してくれるLINEBotを作りたいと思います。
必要なもの
・ChatGPT API Key
・makeアカウント
・LINE公式アカウント
ChatGPTのAPIキーの取得
下記のページにアクセスしてログインして下さい。
https://platform.openai.com/overview
![](https://biztechdx.com/wp-content/uploads/2023/05/ChatGPTlogin.png)
トップページのアカウント情報のところをクリックして「View API keys」をクリックしてください。
![](https://biztechdx.com/wp-content/uploads/2023/05/ChatGPTViewKey-1024x466.png)
API Keysの「+Create new seret keys」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/ChatGPTAPIKey-1024x530.png)
名前は何でもいいですが、利用目的等あとで分かるような名前を入力して下さい。
「Create secret key」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/ChatGPTCreatekeys.png)
APIキーが発行されます。
再度確認できないため確実にメモして厳重に保管して下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/ChatGPTCreateAPIkeys.png)
以上でAPIキーの発行手順になります。
費用やAPIキーなどについては下記を参考にして下さい。
初心者向け:ChatGPTのAPIキーを取得する方法 | BizTechDX
アカウント開設については下記を参考にして下さい。
ChatGPTとは?意味や定義を解説 | BizTechDX
LINE公式アカウントの開設方法
また下記のURLからLINEアカウントの開設を行っていきます。
https://developers.line.biz/ja/
指示に従ってアカウントを開設して下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINEDev-1-1024x318.png)
次にMessaging APIのチャンネル設定をします。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINEチャンネル-1024x875.png)
項目に従って入力して下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINEMessagingAPI-1024x656.png)
完了したらMessage APIのチャンネルが追加されます。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINEMessagingAPI設定.png)
LINEアカウントの準備は以上です。
LINE公式アカウントの詳細について下記を参考にして下さい。
集客・売上アップするLINE公式アカウントとは? | BizTechDX
makeアカウント開設
下記のページにアクセスしてSign upに必要な情報を入力してください。
またGoogleかFacebook、GitHubアカウントでの登録も可能です。
https://www.make.com/en/register
![](https://biztechdx.com/wp-content/uploads/2023/05/make-1024x696.png)
登録したメールアドレスに認証メールが届くので、「Verify email」をクリックして認証を完了して下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makemail.png)
認証後、簡単な質問に回答するとトップページが表示されます。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeTop-1024x531.png)
LINE公式アカウントの設定
次にLINE公式アカウントを作成したら右上にある「設定」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINE設定.png)
メニューの「Messaging API」を選択して「Messaging APIを利用する」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINEMessage-1024x369.png)
先ほどを作成したプロパイダーを選択して下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINEプロパイダーを選択.png)
プライバシーポリシーと利用規約は任意なので、そのまま入力せず進めて下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/プライバシーポリシーと利用規約.png)
以下画面が表示されれば「Messaging API」の設定は完了です。
次に「応答設定」から「Webhook」をONにして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/Webhook設定-1-1024x419.png)
次にLINE Developersの設定をします。
「Messaging API設定」の「チャンネルアクセストークン(長期)」を発行を押してください。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINEDevMessagingAPI設定.png)
![](https://biztechdx.com/wp-content/uploads/2023/05/チャンネルアクセストークン-1024x564.png)
下記のようにチャンネルアクセストークンが発行されれば完了です。
![](https://biztechdx.com/wp-content/uploads/2023/05/チャンネルアクセストークン発行.png)
あとで使うのでコピーして保管しておいてください。
LINEボットの設定
準備が終わったのでmakeの設定をしていきます。
最初に「LINEのチャットを受信」する設定をしていきます。
右上の「+ Create a new scenario」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/make_scenario-1024x644.png)
「+」をクリックしてください。
![](https://biztechdx.com/wp-content/uploads/2023/05/maketask-1024x931.png)
「LINE」を選択してください。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeLINE-1024x931.png)
「Watch Events」を選択してください。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeLINEEVENT-1024x946.png)
「Create a webhook」をクリックして「Create a connection」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeLINEWebhook-1024x794.png)
先ほどLINE Developersで発行したアクセストークンを入力して下さい。
入力後「Save」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeLINEAccessToken-1024x803.png)
WebhookのURLが発行されるので、コピーして保管しておいてください。
その後「OK」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeLINEWebhookC-1024x1019.png)
「Save」をクリックして「LINEのチャットを受信」をするmake側の設定は完了です。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeLINESave-1-972x1024.png)
次にLINE のWebhook URLを設定します。
下記のURLからLINEDevelopersにログインして下さい。
https://developers.line.biz/ja/
Messaging API設定の「編集」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINEWebhook-1.png)
先ほどのmakeで発行したWebhookURLを入力して下さい。
「更新」をクリックして完了です。
![](https://biztechdx.com/wp-content/uploads/2023/05/WebhookURL設定.png)
ここまでで「LINEのチャットを受信」する設定は終了です。
次に動作を確認します。
makeの「Run once」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/MakeRun-1024x941.png)
makeが実行された状態でLINEDevelopersのWebhook設定の「検証」をクリックして下さい。
成功と表示されたら正常に設定できています。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINEWebhookTest.png)
次に「LINEのチャットをChatGPTと連携」の設定をしています。
makeの「+」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeadd-1024x823.png)
「+ Add another module」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeaddanother-2-1024x320.png)
OpenAI(DALL-E&ChatGPT)をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeOpenAI-1-1024x945.png)
「Create a Completion」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeOpenAICompletion-1024x403.png)
最初に取得したAPI KeyとOrganization IDを入力して下さい。
Organization IDはChatGPT APIの「Setting」の「Organization ID」の項目を確認して下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/ChatGPTOrganization-1024x431.png)
入力後Saveをクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeChatGPTKey-1024x476.png)
ChatGPTの設定が表示されるので、以下のように設定して下さい。
RoleはAPI内の対話における役割を設定するものですが、今回は「何でも答えることができる知識豊富で役立つアシスタントである」という役割を与えています。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeChatGPTRole.png)
次にLINEから受け取ったメッセージを設定します、「+ Add item」をクリックして下さい。
以下のように設定して下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeChatGPTRoleUser-603x1024.png)
「OK」をクリックして設定をChatGPTの設定を完了して下さい。
最後に「ChatGPTの返信をLINEに送る」設定をしていきます。
「+ Add another module」をクリックしてLINEを選択して下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeLINEreceive-1024x784.png)
「Send a Reply Message」をクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makesendmessage-1024x786.png)
「ReplayToken」を以下のように設定して下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makereplaytoken.png)
「Messages」を以下のように設定して下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makeMessagetect.png)
以上で設定が完了です、「OK」をクリックして下さい。
ここまで設定は終了です。
では動作を確認してみましょう。
makeのrunをクリックして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/makerundebug-1024x883.png)
実行したら以下のように返信してくれます。
![](https://biztechdx.com/wp-content/uploads/2023/05/LINE公式アカウント-1024x497.png)
常時実行したい場合は下記の画面にように「ON」にして下さい。
無料プランであれば、5分間実行されます。
※ブラウザを閉じても実行されたままですので、必ず使わない場合は「OFF」にして下さい。
![](https://biztechdx.com/wp-content/uploads/2023/05/make実行-1024x761.png)
設定が完了したら忘れずにSaveしておいてください。
以上でLINE公式アカウントとChatGPTの連携の設定になります。