前提条件
- LINEアカウント
- LINE Developers Consoleへのアクセス
LINEチャンネルの作成
- LINE Developers Consoleにアクセス
- LINEアカウントでサインイン
- 「Create a new channel」をクリック
- チャンネルタイプとして「Messaging API」を選択
- 必要な情報を入力:
- Channel name: チャンネルの名前
- Channel description: ボットの簡単な説明
- Category: 適切なカテゴリを選択
- Subcategory: 関連するサブカテゴリを選択
- 「Create」をクリック
LINEチャンネルの設定
基本設定
- チャンネル設定で「Basic」タブに移動
- Channel IDとChannel Secretをメモ(後で必要になります)
- チャンネルアイコンをアップロード(オプション)
- チャンネル説明を追加
Messaging API設定
- 「Messaging API」タブに移動
- Channel Access Tokenをメモ(後で必要になります)
- メッセージ受信が必要な場合はウェブフックURLを設定
- メッセージ受信が必要な場合は「Use webhook」を有効化
QRコードと友達追加
- 「Messaging API」タブでQRコードを見つける
- ユーザーはこのQRコードをスキャンしてボットを友達に追加できます
- または「Add friends」URLを作成できます
Jinba Flowでの設定
- Jinba Flowのワークスペース設定に移動
- 「シークレット」セクションに移動
- 利用可能な認証情報のリストから「LINE」を探す
- 「設定」または「新規追加」をクリック
- LINEチャンネル認証情報を入力:
- Channel ID: LINEチャンネルの基本設定から
- Channel Secret: LINEチャンネルの基本設定から
- Channel Access Token: LINEチャンネルのMessaging API設定から
- 「保存」をクリックして認証情報を保存
ウェブフック設定(オプション)
LINEユーザーからメッセージを受信したい場合:- LINEチャンネルの「Messaging API」設定で
- 「Use webhook」を有効化
- ウェブフックURLをJinba Flowウェブフックエンドポイントに設定
- ウェブフックURLがLINEサーバーからアクセス可能であることを確認
使用方法
設定後、フローでLINEを使用して以下ができます:- ユーザーにテキストメッセージを送信
- リッチメッセージ(画像、動画、音声、ファイル)を送信
- 位置情報メッセージを送信
- スタッカーメッセージを送信
- テンプレートメッセージ(ボタン、カルーセルなど)を送信
- ユーザープロフィール情報を取得
- ウェブフック経由でユーザーメッセージに応答
メッセージタイプ
テキストメッセージ
- シンプルなテキストメッセージ
- 絵文字とUnicode文字のサポート
リッチメッセージ
- 画像メッセージ: プレビューテキスト付きの画像を送信
- 動画メッセージ: プレビューテキスト付きの動画を送信
- 音声メッセージ: 音声ファイルを送信
- ファイルメッセージ: 任意のファイルタイプを送信
テンプレートメッセージ
- ボタンテンプレート: アクションボタン付きのテキスト
- 確認テンプレート: はい/いいえの確認
- カルーセルテンプレート: 画像とボタン付きの複数アイテム
- 画像カルーセルテンプレート: ボタン付きの複数画像