LINEボットを作ってプログラミングを体験しよう
概要
LINE公式アカウントとGoogle SpreadSheet、GASを利用した簡易チャットボットの生成方法を解説します。
学べること
ITシステムの基本的な構成を学び、ユーザーがシステムを利用する際のデータの流れ、処理、保存方法をアプリを動かしながら体験することができます。
主に下記項目を利用します。
- LINE Messaging API
- Google Spread Sheet
- Google Apps Script(GAS)
構成図(大事)


実務活用例
- お問い合わせチャットボット
- 備品管理ボット(応用で在庫管理も可)
サンプル

この記事は以下のプロンプトでAI生成されています
以下の記事をNotionで作成するためマークダウン形式で出力してください
タイトル:GASを使用したチャットボット開発
概要: LINE公式アカウントとGoogle spreadSheet GASを利用した簡易チャットボットの生成
ざっと下記の手順になると思うが相違あれば修正して
目次: LINE公式アカウント作成 プロバイダーの作成、APIの公開、APIKeyの取得 GASの作成
Line公式アカウントへのメッセージ、タイムスタンプ、UserId、送信者名
上記をSpread Sheetの該当するカラムに保存し、1レコードが1コメントに対応する構成にする
APIkeyはハードコードでOK
ここまでで一度動作確認 公式チャンネルへメッセージを送り、上記の情報が保存されることを確認
初学者が手順をおえるように具体的な内容で また、コード記述が必要な部分はAIにやらせるためのプロンプトを提示して。
目次
- LINE公式アカウント作成
- プロバイダーの作成、APIの公開、API Keyの取得
- GASの作成
- LINE公式アカウントへのメッセージ受信
- タイムスタンプ、UserId、送信者名の取得
- Spread Sheetに保存
- 動作確認
LINE公式アカウント作成
※Messaging APIを始めようの内容の通り
- LINE公式アカウント作成ページ にアクセス
- 「アカウントを作成」をクリック
- アカウント名、業種などを入力して作成

プロバイダーの作成、APIの公開、チャネルアクセストークンの取得
- 作成したチャンネル設定 > Messaging API
- 「プロバイダーを作成」をクリック
- プロバイダー名はわかりやすく(例:MyBotProvider)
- LINE Developersで作成したプロバイダーからアクセストークンを取得
- Message API > チャネルアクセストークン(長期)発行

- Webhook URL を設定する
- Webhook設定 > GASのAPIを設定(次のステップで作成)
- Webhookの利用 をオン
- チャットをオン
GASの作成
設計・プロンプト
- Google スプレッドシートを作成
- Googleスプレッドシートを新規作成
- シート名:問い合わせ内容 カラム ・問い合わせ日時 ・ユーザーID ・ユーザー名 ・問い合わせ内容 ・応答内容
- チャネルアクセストークンを設置
- Google Apps Script を新規作成
- 「拡張機能」>「Apps Script」からプロンプトで生成したコードを設置
- デプロイ > 新しいデプロイ > アクセスできるユーザー→全員
- デプロイされたAPIのURLをLINE Message APIのWebhookに設定
動作確認
- LINE公式チャンネルにメッセージを送信
- スプレッドシートに送信情報が保存されていることを確認
- 問題なく保存できれば、Part2(自動返信や応答処理)に進みます

構成の整理(大事)


