ガイド

ChatGPTをLINEで使う方法【2026年最新】:GAS・ノーコード・公式アプリの全パターン解説

室谷東吾
監修者室谷東吾(@0x__tom

株式会社MYUUU 代表取締役 / 日本最大級AIコミュニティ「.AI」創設者(累計2,000名超)/ セプテーニ・ホールディングス(電通グループ)と資本業務提携 / 著書「お金を使わず、AIを働かせる『Dify』活用」(ぱる出版、3刷)/ Xフォロワー約2万人

テキトー教師
監修者テキトー教師(@tekitoo_T_cher

.AI 認定講師 / 教育×AIの専門家 / 累計300名以上にAI活用を指導 / 「テキトーに学ぶ」がモットーの実践派講師 / Xアカウント

ChatGPTをLINEで使う方法【2026年最新】:GAS・ノーコード・公式アプリの全パターン解説

ChatGPTをLINEで使えるって知ってた?連携の全パターンを解説します

室谷室谷
今回はChatGPTとLINE連携の話をしましょう。これ、.AI(ドットエーアイ)のコミュニティでも定期的に「どうやるの?」って声が上がるテーマなんですよね。
テキトー教師テキトー教師
講座でも必ず出る質問ですよ。「LINEのトークでChatGPTに話しかけられるようにしたい」って要望が多くて、実際に作れると受講生さんが一番テンション上がるんです。
室谷室谷
LINEって日本ではほぼ全員が使っているじゃないですか。月間アクティブユーザーが国内で9,700万人以上ですから・・・そこにChatGPTを繋げられたら、ビジネス用途でもめちゃくちゃ強いですよね。
テキトー教師テキトー教師
ですよね。しかも今はGASさえ使えば、無料でLINEボットを作れちゃいますから。

「プログラミング経験ゼロだけど作れますか?」って聞かれたら、正直「作れます」って答えられるくらいハードルが下がっています。
室谷室谷
この記事では、LINEでChatGPTを使う方法を全パターン整理して、それぞれの特徴と向いているケースを解説していきます。一番手軽な方法から、GASを使った本格的なLINEボット作成まで順番に見ていきましょう。

LINEでChatGPTを使う4つの方法

テキトー教師テキトー教師
まず大枠を整理しますね。LINEでChatGPTを使う方法は、大きく4パターンに分かれます。
室谷室谷
「公式アプリを使う」「既製品のボットを友達追加する」「自分でGASを使って作る」「ノーコードツールで連携する」の4つですね。それぞれ全然レベル感が違います。
テキトー教師テキトー教師
整理するとこういう構造です。
方法難易度費用向いている人
ChatGPT公式アプリ簡単無料〜とにかく今すぐ使いたい人
既製品LINEボット簡単無料〜月数百円自分のLINEに手軽に導入したい人
GAS+LINE API中級APIコストのみ自分でボットを作りたい人・ビジネス活用したい人
ノーコードツール連携中級ツールの費用によるコードを書かずにカスタマイズしたい人
室谷室谷
ビジネス用途なら「GAS+LINE API」か「ノーコードツール連携」がほぼ一択ですね。自社の業務フローに合わせてカスタマイズできますから。
テキトー教師テキトー教師
個人利用なら公式アプリで十分な場合が多いですよ。それを踏まえて、順番に見ていきましょう。

方法1:ChatGPT公式アプリ・Webでそのまま使う

室谷室谷
一番シンプルな方法から行きましょう。ChatGPTの公式サービスは、LINE連携なしでも十分な機能を持っています。
テキトー教師テキトー教師
「LINEで使いたい」って言っても、よく聞くと「スマホで手軽にChatGPTと話したい」ってだけのケースが結構あります(笑)。それならChatGPT公式アプリを使えばいいだけなので。
室谷室谷
ChatGPT公式アプリはiOS・Android両方で提供されていて、無料でも使えます。音声入力にも対応しているんで、LINEの音声通話みたいな感覚で使えるんですよ。
テキトー教師テキトー教師
ただ「家族や友人とのやり取りはLINEで完結させたい」「ビジネスアカウントのLINEに組み込みたい」となると、やっぱりLINE連携が必要になりますよね。
室谷室谷
そうですね。ChatGPT公式アプリは個人利用で完結するけど、「LINE上でみんなに使わせたい」「顧客対応を自動化したい」ってなったらAPIを使う必要が出てきます。

方法2:LINEでChatGPTを使える既製品ボット

テキトー教師テキトー教師
自分でコードを書かずにLINEでChatGPTを使いたいなら、既製品のボットを活用する方法があります。
室谷室谷
OpenAIからChatGPTの公式LINEアカウントが提供されているわけではないので、サードパーティが作ったボットを使うことになりますね。「AIくん」のような友達追加するだけで使えるボットが複数あります。
テキトー教師テキトー教師
既製品ボットは手軽な反面、使える機能や精度はサービスによって異なります。講座でコミュニティのメンバーさんに試してもらうと、反応の速さや日本語の自然さにかなり差があることが分かります。
室谷室谷
既製品ボットの注意点は、入力したデータがサービス事業者のサーバーを経由するという点ですね。個人情報や業務上の機密情報のやり取りには向かないので、利用規約をしっかり確認した方がいいです。
テキトー教師テキトー教師
「会社の情報をLINEボットに入力していいですか?」って質問、講座でもよく出るんですよ。既製品ボットだと事業者が誰なのか、データをどう扱うのかを必ず確認してからにした方がいいですね。
室谷室谷
MYUUUでは社内の業務情報を扱う場合、必ず自分たちでAPIを使って構築するか、OpenAIのEnterpriseプランを検討するかにしてます。データセキュリティは最優先ですから・・・

方法3:GAS(Google Apps Script)でLINEボットを自作する

テキトー教師テキトー教師
さて、ここが本題ですね。GASを使ったLINEボットの自作。

これが一番自由度が高くて、ビジネス活用に向いています。
室谷室谷
GASって、GoogleスプレッドシートやGmailをプログラムで操作できる無料のスクリプト環境なんですよね。JavaScriptベースなので、ちょっとしたプログラミング知識があれば扱えます。
テキトー教師テキトー教師
ざっくり説明すると、GASが「橋渡し役」になります。LINEからメッセージが来る→GASが受け取る→OpenAIのAPIに転送→回答が来る→GASがLINEに返す、という流れです。
室谷室谷
構成としてはこういうイメージですね。

GAS+LINE API連携の全体構成

ChatGPTとLINEをGASで連携するアーキテクチャ構成図(LINEメッセージ→GAS→OpenAI APIの流れ)

テキトー教師テキトー教師
必要なものを整理するとこうなります。
  • LINE Messaging API: LINEのチャネルを作成し、ユーザーのメッセージを受け取る窓口
  • GAS(Google Apps Script): Webhookを受信し、OpenAI APIを呼び出す橋渡し役
  • OpenAI API(ChatGPT): 実際の回答を生成するエンジン
  • Googleスプレッドシート(任意): 会話履歴やログを記録するデータベース
室谷室谷
この構成の良いところは、全部無料または低コストで運用できることですね。GASは無料、LINE Messaging APIもフリープランなら月200通まで無料枠があります。
テキトー教師テキトー教師
OpenAI APIは従量課金なので、個人用途なら月数十円〜数百円程度で収まりますよ。

ステップ1:LINE Developers でチャネルを作成する

室谷室谷
まず「LINE Developers」( APIのチャネルを作成します。
テキトー教師テキトー教師
手順としては、LINEアカウントでログイン→プロバイダー作成→チャネル作成(Messaging API選択)→チャネルアクセストークンを発行、ですね。
室谷室谷
ここで2つの重要な情報を控えておきます。
  • チャネルアクセストークン(長期): GASからLINEへの返信に使う
  • チャネルシークレット: Webhookの署名検証に使う
テキトー教師テキトー教師
この2つをGASに設定することで、「本物のLINEからのリクエストかどうか」を確認できるようになります。セキュリティ上大事なポイントです。

ステップ2:OpenAI APIキーを取得する

室谷室谷
次にOpenAIのAPIキーが必要です。platform.openai.com にアクセスして、APIキーを発行します。
テキトー教師テキトー教師
初めてOpenAI APIを使う場合はクレジットカードの登録が必要になります。使った分だけの従量課金なので、個人が試す程度なら最初に$5程度チャージすれば十分長く使えます。
室谷室谷
APIキーは一度しか表示されないので、コピーしてどこかに保存しておきましょう。画面を閉じると二度と見られなくなります・・・これ、みんな一回はやらかすんですよw
テキトー教師テキトー教師
ほんとそれです(笑)。これはみんな経験するので、コピー直後にテキストファイルに貼り付ける習慣をつけておくといいですよ。

ステップ3:GASを作成してコードを書く

室谷室谷
GASを作ります。Googleドライブにアクセスして「新規」→「その他」→「Googleアプリスクリプト」を選択します。
テキトー教師テキトー教師
コードは、大きく3つの関数が必要です。「doPost」でLINEからのWebhookを受け取る処理、「callOpenAI」でOpenAI APIを呼び出す処理、「replyToLine」でLINEに返信する処理ですね。
室谷室谷
基本的なコードの構成はこうです。
// 定数設定
const LINE_CHANNEL_ACCESS_TOKEN = 'ここにLINEチャネルアクセストークン';
const OPENAI_API_KEY = 'ここにOpenAI APIキー';

// LINEからのWebhookを受け取る
function doPost(e) {
  const events = JSON.parse(e.postData.contents).events;
  
  events.forEach(event => {
    if (event.type === 'message' && event.message.type === 'text') {
      const userMessage = event.message.text;
      const replyToken = event.replyToken;
      
      // OpenAIに質問してLINEに返す
      const aiResponse = callOpenAI(userMessage);
      replyToLine(replyToken, aiResponse);
    }
  });
  
  return ContentService.createTextOutput(JSON.stringify({status: 'ok'}))
    .setMimeType(ContentService.MimeType.JSON);
}

// OpenAI APIを呼び出す
function callOpenAI(userMessage) {
  const url = 'https://api.openai.com/v1/chat/completions';
  const payload = {
    model: 'gpt-4o-mini',
    messages: [
      { role: 'user', content: userMessage }
    ]
  };
  
  const options = {
    method: 'post',
    contentType: 'application/json',
    headers: { 'Authorization': 'Bearer ' + OPENAI_API_KEY },
    payload: JSON.stringify(payload)
  };
  
  const response = UrlFetchApp.fetch(url, options);
  const json = JSON.parse(response.getContentText());
  return json.choices[0].message.content;
}

// LINEに返信する
function replyToLine(replyToken, message) {
  const url = 'https://api.line.me/v2/bot/message/reply';
  const payload = {
    replyToken: replyToken,
    messages: [{ type: 'text', text: message }]
  };
  
  const options = {
    method: 'post',
    contentType: 'application/json',
    headers: { 'Authorization': 'Bearer ' + LINE_CHANNEL_ACCESS_TOKEN },
    payload: JSON.stringify(payload)
  };
  
  UrlFetchApp.fetch(url, options);
}
テキトー教師テキトー教師
このコードのポイントは、モデルに「gpt-4o-mini」を使っているところですね。日常会話や情報検索レベルなら十分な精度が出て、コストも抑えられます。
室谷室谷
練習でボットを作るなら、まずgpt-4o-miniで始めるのが正解ですね。精度が物足りなくなった時点でgpt-4oに切り替える判断をすればいい。

ステップ4:GASをWebアプリとしてデプロイする

テキトー教師テキトー教師
コードを書いたら、GASを「Webアプリ」としてデプロイします。「デプロイ」→「新しいデプロイ」→「種類の選択」で「ウェブアプリ」を選んで、アクセス権限を「全員」にします。
室谷室谷
ここで生成されるWebアプリURLが、LINEのWebhook URLになります。このURLをLINE DevelopersのWebhook設定に貼り付けることで、LINEとGASが繋がります。
テキトー教師テキトー教師
デプロイの際の注意点が1つあって、コードを修正するたびに「新しいデプロイ」ではなく「デプロイを管理」から「バージョンを更新」しないと、変更が反映されないんですよ。
室谷室谷
これ、初めての人が100%ハマるポイントですよね・・・「コード変えたのに動きが変わらない」ってなる原因の大半がここです。

ステップ5:LINE DevelopersでWebhook URLを設定する

室谷室谷
最後の設定です。LINE DevelopersのMessaging API設定画面に戻って、Webhook URLにGASのURLを設定し、「検証」ボタンを押して接続確認をします。
テキトー教師テキトー教師
「成功」が表示されたら、あとはLINEのボットアカウントを友達追加してメッセージを送るだけです。これでLINEからChatGPTに質問できるようになります。
室谷室谷
動いた瞬間、めちゃくちゃ嬉しいですよね。「LINEからAIと話せる」を自分で作った感覚・・・そこからAI活用のハードルが一気に下がります。

方法4:ノーコードツールを使ったLINE×ChatGPT連携

テキトー教師テキトー教師
GASよりさらに手軽にLINEボットを作りたいなら、ノーコードツールを使う方法もあります。
室谷室谷
代表的なのは「Make(旧Integromat)」「Yoom」「n8n」あたりですね。GUIでシナリオを設計して、LINEからのメッセージをOpenAIに流して返す、というフローを視覚的に作れます。
テキトー教師テキトー教師
ノーコードツールの良さは、エラーの可視化とデバッグのしやすさです。GASだとログを自分で確認しないといけないですが、Makeだとシナリオの実行履歴がGUIで見られるので、何が起きているか分かりやすい。
室谷室谷
ただし、ノーコードツールはそれ自体の学習コストもあって・・・GASよりシンプルかどうかは人によります。コードに慣れている人はGASの方が早く作れることもありますね。
ツール無料枠特徴
Make1,000オペレーション/月GUI操作、豊富なアプリ連携
Yoom基本無料日本製、日本語サポートが充実
n8nセルフホスト可オープンソース、フル機能無料
テキトー教師テキトー教師
個人や小規模のビジネス用途なら、Yoomは日本語でサポートも受けやすいので選びやすいですよ。

LINEのトーク履歴をChatGPTに読み込ませる方法

室谷室谷
別の使い方の話もしましょう。「LINEのトーク履歴をChatGPTに分析させたい」というニーズも結構あるんですよね。
テキトー教師テキトー教師
受講生さんからも「過去のトークを振り返って分析したい」とか「ビジネスのやり取りをまとめてほしい」という相談がよくきます。
室谷室谷
LINEのトーク履歴は、アプリからテキストファイルとしてエクスポートできます。それをChatGPTにアップロードして分析させる、というのがシンプルな方法ですね。

LINEのトーク履歴をエクスポートする手順

テキトー教師テキトー教師
スマートフォンでの操作手順はこうです。
  1. エクスポートしたいトークルームを開く
  2. 右上のメニュー(三本線)→「トーク設定」→「トーク履歴を送信」を選択
  3. テキスト形式(.txt)でエクスポート
  4. そのファイルをChatGPTのWebサイトかアプリにアップロード
室谷室谷
ここで気をつけてほしいのが、LINEのトーク履歴には個人情報が大量に含まれるという点です。OpenAIのポリシーではユーザーが送ったデータはモデルのトレーニングに使われないようになっていますが、プライバシーの観点から第三者の情報を無断でAIに送るのは避けた方がいいですね。
テキトー教師テキトー教師
「自分と相手のやり取りをAIに読ませる」ということは、相手の発言も含まれるわけですから。ビジネス用途でグループLINEの議事録を作りたい場合は、参加者に事前に周知しておく方が安心です。
室谷室谷
そこは本当に大事な点ですね。AIを使う上でのデータ倫理、まだ意識できていない人が多いんですよね・・・

chatgpt line 連携をGASで実装するときの注意点

テキトー教師テキトー教師
実際にGAS+LINE連携を作ってみて、よくあるトラブルを整理しておきます。
室谷室谷
作り方の記事はたくさんあるけど、トラブルシューティングの情報が少ないんですよね。コミュニティのメンバーさんが「できない」ってなるのはだいたいここのパターンです。
エラー・問題原因解決方法
Webhookの検証が通らないデプロイ設定のアクセス権限が誤っている「全員がアクセス可能」に設定し直す
メッセージを送っても返信がないコードを修正後にデプロイ更新していない「デプロイを管理」からバージョンを更新する
OpenAI APIエラーが出るAPIキーの残高不足・有効期限切れplatform.openai.comで残高・キーを確認
長文が途切れるLINEの文字数制限(1メッセージ5,000字)GASでレスポンスを分割して送信する処理を追加
会話の文脈が繋がらない前の会話を保持していないGoogleスプレッドシートに会話履歴を保存する
テキトー教師テキトー教師
「会話の文脈が繋がらない」問題は、デフォルトのシンプルな実装だと毎回新しい会話として処理されるんですよ。前の質問を覚えていないChatGPTになってしまう。
室谷室谷
そこを解決するには、Googleスプレッドシートを使って会話履歴を保存して、OpenAIに投げる際に過去の会話を一緒に送る実装が必要になりますね。これは少し上級の実装ですが、ユーザー体験が全然違います。
テキトー教師テキトー教師
「AIに同じことを何度も説明しなきゃいけない」って体験は、ユーザーにとってかなりストレスですからね。

LINE WORKSとChatGPT連携

テキトー教師テキトー教師
法人利用の話も触れておきましょう。LINE WORKSという法人向けのメッセージングサービスでも、ChatGPTとの連携が可能です。
室谷室谷
LINE WORKSはLINEと互換性があって、個人のLINEユーザーとも繋がれる法人向けサービスですね。業務利用に適した管理機能がある分、一般のLINEよりセキュリティ面での管理がしやすいです。
テキトー教師テキトー教師
LINE WORKSにはBot機能があって、Webhook経由でChatGPTと連携できます。一般LINEと基本的な仕組みは同じですが、LINE WORKS Bot APIを使う点が異なります。
室谷室谷
社内問い合わせの自動化や、顧客対応の効率化にLINE WORKSを使いたいという企業からの相談は増えていますね。「社員が普段使っているチャットツールにAIを統合する」という方向性は、導入障壁が低くて実用的です。
テキトー教師テキトー教師
特に中小企業だと、新しいツールを社員に覚えさせるコストが高いので、LINEやLINE WORKSという「すでに使っているもの」にAIを組み込む発想は賢いですよね。

よくある質問(FAQ)

ChatGPTのLINEアカウントはありますか?

テキトー教師テキトー教師
OpenAIがChatGPTの公式LINEアカウントを提供しているわけではありません。ChatGPTを使うには、OpenAIの公式アプリかWebサービスを利用するか、APIを使って自分でLINEボットを作る必要があります。
室谷室谷
よく「ChatGPT公式のLINEに友達追加できる」みたいな情報が出回っていますが、それはサードパーティサービスなので注意が必要です。

GASでLINEボットを作るのにプログラミング知識は必要ですか?

室谷室谷
基本的なJavaScriptの読み書きができると理想的ですが、既存のサンプルコードをコピー&ペーストして動かすレベルであれば、プログラミング未経験でも取り組めます。この記事で紹介したサンプルコードをそのまま使えば、最低限のボットは作れます。
テキトー教師テキトー教師
実際に.AIの講座でも、プログラミング未経験の受講生さんが作れています。大事なのは「エラーが出たときにどう調べるか」を学ぶことで、最初から全部分かっている必要はないですよ。

LINE Messaging APIの無料枠はどのくらいですか?

テキトー教師テキトー教師
LINE Messaging APIは「フリープラン」で月200通まで無料で送信できます。小規模な個人利用であれば無料枠で十分な場合もありますが、ある程度の利用規模になるとライトプラン(月5,000通)やスタンダードプラン(月30,000通)への切り替えが必要になります。
室谷室谷
OpenAI APIの費用を合わせても、個人利用なら月数十円〜数百円程度で運用できます。ビジネス用途でメッセージ数が増えると費用が上がりますが、それはスケールしている証拠なので・・・その段階で有料プランに切り替えればOKです。

LINEでChatGPTを使う上でセキュリティ上の注意点は?

室谷室谷
セキュリティの観点から言うと、自分でGAS+OpenAI APIを使って作ったボットが一番コントロールしやすいですね。既製品のサードパーティボットは、そのサービスの利用規約と個人情報保護方針をしっかり確認してから使う必要があります。
テキトー教師テキトー教師
業務情報や個人情報を含むやり取りをする場合は、自分で作るか、法人向けのOpenAI Enterprise契約を検討する方が安心です。APIキーの管理もGASのスクリプトプロパティに保存して、ソースコードに直接書かない方法を取るといいですよ。

まとめ:LINEでChatGPTを使う方法は目的によって選ぼう

室谷室谷
まとめると、LINEでChatGPTを活用する方法は大きく4つあります。
テキトー教師テキトー教師
用途と技術レベルに合わせて選ぶのが一番ですよね。
  • 今すぐ試したい: ChatGPT公式アプリを使う(無料から)
  • コードなしで連携したい: ノーコードツール(Make、Yoom等)を使う
  • 自由度高く自作したい: GAS+LINE Messaging API+OpenAI API
  • 法人で使いたい: LINE WORKS Bot+OpenAI API、またはOpenAI Enterprise
室谷室谷
GASを使ったLINEボット作成は、最初は設定が多くて大変に感じるかもしれないですが、一度作ってしまえばカスタマイズが自由自在です。MYUUUでも社内ツールとしていくつか動いていますが、業務効率化への貢献は体感できています。
テキトー教師テキトー教師
「難しそう」と思って諦める前に、この記事のサンプルコードをそのまま試してみてください。最初は動かすだけでも十分で、そこから少しずつ機能を追加していくと、APIの理解も深まります。
室谷室谷
LINEとChatGPTの連携、ビジネス活用でもまだまだ伸びしろがあるテーマです。特に中小企業の顧客対応自動化は、まだ取り組んでいないところの方が多いですから・・・今のうちに実装できるようになっておくと強いですよ。
テキトー教師テキトー教師
.AI(ドットエーアイ)のコミュニティでも、LINEボット作成に関するハンズオンをやっています。もし興味があればぜひ参加してみてください。

出典

.AI TIMES一覧に戻る