Skip to content
| Marketplace
Sign in
Visual Studio>Templates>Line Bot Function
Line Bot Function

Line Bot Function

pierre3

|
311 installs
| (1) | Free
LINE Messaging API を利用したLINE Bot アプリケーションを簡単に作成できる、Azure Functions のプロジェクトテンプレートです。
Download

注意

このテンプレートは、LINE C# Template に統合されました。今後は、こちらのテンプレートをご利用ください。

  • https://marketplace.visualstudio.com/items?itemName=pierre3.LINEBotCSharpTemplate

LINE BOT Function Project Template

LINE Messaging API を利用したLINE Bot アプリケーションを簡単に作成できる、Azure Functions のプロジェクトテンプレートです。

LINE Messaging API のC#ライブラリ Line.Messaging を利用しています。

Release Notes

  • Version 1.5
    • Line.Messaging 0.7.0-betaにアップデート
    • Rich Menu APIのサンプルコードを追加
  • Version 1.4
    • Line.Messaging 0.6.0-beta にアップデート
    • LineBotApp.cs内のサンプルコードを分割して「Samples」フォルダに格納
    • DateTime Picker Template Action のサンプルコードを追加
    • Image Carousel Template のサンプルコードを追加
    • LINE Messaging API のエラーレスポンスのメッセージをLINEで受け取るサンプルの追加
  • Version 1.3 
    • Line.Messaging 0.4.0-alpha にアップデート
    • Sticker(スタンプ)の受信と送信のサンプルコードを追加
    • Imagemapメッセージのサンプルコードを追加
  • Version 1.2 Line.Messaging 0.3.1-alpha にアップデート
  • Version 1.1 
    • Line.Messaging 0.30-alpha にアップデート  
    • Azure Table Storageを使用したサンプルコードの追加
    • Azure Blob Storage にアップロードされたメディアファイルを保存するサンプルコードを追加
  • Version 1.0 初版リリース

Quick Start ガイド

(2017/11/04  更新)

1.Azure アカウント、LINE@ アカウントの準備

Microsoft Azure アカウント

Microsoft  Azureのアカウントを持っていない場合は、作成しておきます。

Azure Functions では無料のサービスプランを選択することはできないため、3000円/月のクレジットが1年間付いてくる「Visual Studio Dev Essentials」の利用をお勧めします。

  • https://www.visualstudio.com/ja/dev-essentials/

LINE@アカウント

LINE Messaging API を利用するLINE@アカウントを作成します。

アカウントの作成や設定の方法は、以下の公式サイトでご確認ください。

  • https://developers.line.me/ja/services/messaging-api/

2.プロジェクトテンプレートから、LINE Bot Function のプロジェクトを作成する

  1. このプロジェクトテンプレートをインストール後、Visual Studio 2017 を起動し、メニューから[ファイル]>[新規作成]>[プロジェクト]を選択します。
  2. 「新しいプロジェクト」ダイアログで[Visual C#]>[Cloud]のカテゴリ内にある「LINE Bot Function」を選択します。
  3. プロジェクト名を入力し、「OK」をクリックします。(ここで入力したプロジェクト名が作成するAzure Functionの関数名の既定値となります。)

 

 

3.作成されたプロジェクトをビルドする

メニュー[ビルド]>[ソリューションのビルド]を選択し、ビルドエラーがないことを確認します。

4.ビルドしたFunctionをAzureに発行する

  • ソリューションエクスプローラで、作成したLINE Bot Functionのプロジェクトを右クリックし、ポップアップメニューで[発行...]を選択します

  • 次の画面で「Azure 関数アプリ」-「新規作成」を選択し、 「発行」をクリックします。

  • App Serviceの作成ダイアログで、作成するFuncsion App Serviceの設定を行います。
    • リソースグループ、サービスプラン、ストレージアカウントは既存のものを選択するか新規に作成します。
    • この画面の設定方法については「Visual Studioを使用してはじめての関数を作成する」を参照ください。

  • 「作成」をクリックするとAzure FunctionのApp Serviceが作成され、そこにビルドしたアプリケーションが発行されます。

5.LINE Developpersに、作成したFunctionのURLを登録する。

LINE Developers Console で、作成したBotアカウントを選択し、Channel基本設定画面を開きます。

 

 

Webhook URLに、作成したFunctionのURLを入力します。

入力するAzure FunctonのURLは、既定では『https://{App ServiceのApp Name}.azurewebsites.net/api/{Function名}』となります。

また、この画面に記載されているChannel Secret とアクセストークンの値は、この後の設定で必要となりますので確認しておきます。

 

6.LINE Messaging APIの 「Channel Secret」および「Channel Access Token」をアプリケーション設定に登録する

  1. Azureポータルで、作成したAzure Functionを選択して[Application Settings]画面を開きます。
  2. アプリケーション設定の一覧に、先ほどのChannel基本設定画面で確認した「Channel Secret」と「Channel Access Token(アクセストークン(ロングターム))」を追加します。

 

7.デバッグ情報通知用に自分のLINEアカウントを設定する

アプリケーション内のエラーの情報やデバッグ情報の通知先として、自分のLINEアカウントのUserIDを登録します。User IDは、Channel基本設定ページの一番下に記載されています。

これを、「DebugUser」という名前で、Azure Functionのアプリケーション設定に追加します。

8.動作確認

確認する端末でBOTアカウントを友達登録(※)し、メッセージを送ってみましょう。

送信したメッセージと同じ内容がBOTアカウントから返信されればOK。設定完了です。

(※)Channel基本設定(LINE Developpers)画面に表示されるQRコードを読み取ることで友達登録が可能です。

 

 

 

 


  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft