メッセージ拡張機能をビルドする

メッセージ拡張機能を使用すると、ユーザーは Microsoft Teams クライアントのボタンとフォームを使用して Web サービスと対話できます。 ユーザーは、外部システムのメッセージ作成領域、コマンド ボックスから、またはメッセージから直接、操作を検索したり、開始したりできます。 その操作の結果は、リッチ形式のカードの形式で Teams クライアントに送信できます。

Teams クライアントの概念メッセージ拡張機能を示すスクリーンショット。

このチュートリアルでは、検索ベースのメッセージ拡張アプリを構築する方法について説明します。このアプリを使用すると、ユーザーは Node Package Manager (npm) ディレクトリから npm パッケージを検索できます。

次のいずれかの方法で、検索ベースのメッセージ拡張アプリについて理解を深めます。

  • GitHub Codespaces: codespace インスタンスを使用すると、Teams アプリを瞬時に体験できます。 Visual Studio Code (VS Code) が開きます。Teams Toolkit 拡張機能、アプリのソース コード、およびすべての依存関係が事前にパッケージ化されています。
  • ステップ バイ ステップ ガイド: 開発環境を設定し、最初から Teams アプリを構築できます。

codespace を作成する前に、次の前提条件があることを確認してください。

ヒント

GitHub Codespaces では、 1 か月に一定の使用量までの無料プランが提供されます。 空き領域を増やす必要がある場合は、 github.com/codespaces に移動し、不要になった codespace を削除します。

GitHub Codespaces を使用して検索ベースのメッセージ拡張機能アプリを作成するには、次の手順に従います。

  1. 次のボタンを選択して、GitHub Codespaces を開きます。

    GitHub Codespaces でメッセージ拡張機能を開く

    まだサインインしていない場合は、GitHub アカウントにサインインするように求められる場合があります。

  2. [ Create new codespace]\(新しい codespace の作成\) を選択します。

    メッセージ拡張機能の codespace を作成する GitHub ページを示すスクリーンショット。

    [ codespace のセットアップ] ページが表示されます。

    メッセージ拡張機能をビルドする codespace を示すスクリーンショット。

    Teams Toolkit は、メッセージ拡張機能を準備し、ブラウザーの VS Code で開きます。 VS Code のアクティビティ バーに Teams Toolkit アイコンが表示されます。

  3. [ Microsoft 365 にサインイン] を選択し、[ Azure にサインイン] を 選択して Microsoft 365 アカウントでサインインします。

    サインインするブラウザーの [Teams ツールキット] ウィンドウを示すスクリーンショット。

    注:

    アプリをビルドすると、GitHub Codespaces によって新しいタブで Teams クライアントに読み込まれます。ブラウザーでポップアップ タブまたはウィンドウがブロックされている場合は、アプリのポップアップを開くことを許可する必要があります。

  4. [ Preview your Teams App (F5)] を選択して、メッセージ拡張機能をビルドします。

    メッセージ拡張機能を含むブラウザーの [Teams ツールキット] ウィンドウを示すスクリーンショット。

    GitHub Codespaces は、メッセージ拡張機能アプリをビルドし、Teams クライアントに読み込み、別のブラウザー タブで開きます。

    メッセージ拡張機能アプリが Teams にアップロードされます。

  5. Teams にアプリ ダイアログが表示されたら、[ 追加 ] を選択して、Teams にメッセージ拡張機能をインストールします。

    Teams クライアントに読み込まれたメッセージ拡張機能を示すスクリーンショット。

    検索ベースのメッセージ拡張機能が正常に作成され、Teams クライアントに読み込まれました。

    Teams クライアントに読み込まれたメッセージ拡張機能を示すスクリーンショット。

メッセージ拡張機能の詳細については、「 メッセージ拡張機能」を参照してください。

関心のあるボットの場合は、次の項目を選択します。

基本タブ アプリをビルドする場合は、次を選択します。

次の手順

関連項目

npm ディレクトリ