TeamsActivityHandler クラス

定義

TeamsActivityHandler は ActivityHandler から派生しています。 Microsoft Teams固有のイベントと相互作用のサポートが追加されます。

public class TeamsActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type TeamsActivityHandler = class
    inherit ActivityHandler
Public Class TeamsActivityHandler
Inherits ActivityHandler
継承
TeamsActivityHandler

コンストラクター

TeamsActivityHandler()

TeamsActivityHandler は ActivityHandler から派生しています。 Microsoft Teams固有のイベントと相互作用のサポートが追加されます。

メソッド

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

ボットがアダプティブ カード アクションの実行を送信されたときに呼び出されます。

(継承元 ActivityHandler)
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)

OnTurnAsync(ITurnContext, CancellationToken) の基本動作が使用されたときにコマンド アクティビティを受信したときに呼び出されます。 コマンドはアクションを実行するための要求であり、受信者は通常、1 つ以上の commandResult アクティビティで応答します。 受信側は、サポートされていないコマンド アクティビティを明示的に拒否することも期待されます。

(継承元 ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

OnTurnAsync(ITurnContext, CancellationToken) の基本動作が使用されたときに CommandResult アクティビティを受信したときに呼び出されます。 CommandResult アクティビティは、コマンド実行の結果を伝えるために使用できます。

(継承元 ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

チャネルから会話更新アクティビティを受信したときに呼び出されます。 会話更新アクティビティは、チャネルに追加またはチャネルから削除されるユーザーに応答する場合に便利です。 たとえば、ボットは、ユーザーにあいさつすることで追加されるユーザーに応答できます。

OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

これを派生クラスでオーバーライドして、会話ロジックなどの EndOfConversation アクティビティに固有のロジックを提供します。

(継承元 ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

チャネルからイベント アクティビティを受信したときに呼び出されます。 イベント アクティビティは、さまざまなことを伝えるために使用できます。

OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) の基本動作が使用されたときに、tokens/response 以外のイベントを受信したときに呼び出されます。 ボットが他のイベントを処理することを意図している場合は、必要に応じてこのメソッドをオーバーライドできます。 既定では、このメソッドは何も行いません。

(継承元 ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

派生クラスでこれをオーバーライドして、InstallationUpdate アクティビティに固有のロジックを提供します。

(継承元 ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

'action' が 'add' に設定された InstallationUpdate アクティビティに固有のロジックを提供するには、派生クラスでこれをオーバーライドします。

(継承元 ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

'action' が 'remove' に設定された InstallationUpdate アクティビティに固有のロジックを提供するには、派生クラスでこれをオーバーライドします。

(継承元 ActivityHandler)
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)

呼び出しアクティビティがコネクタから受信されたときに呼び出されます。 呼び出しアクティビティは、さまざまなことを伝えるために使用できます。

OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

ボットのウェルカム ロジックなど、ボット以外のメンバーが会話に参加する場合のロジックを提供するには、派生クラスでこれをオーバーライドします。

(継承元 ActivityHandler)
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

ボットのさよならロジックなど、ボット以外のメンバーが会話を離れたときのロジックを提供するには、派生クラスでこれをオーバーライドします。

(継承元 ActivityHandler)
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)

これを派生クラスでオーバーライドして、会話ロジックなどの Message アクティビティに固有のロジックを提供します。

(継承元 ActivityHandler)
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

メッセージ削除アクティビティを受信したときに呼び出されます。 会話ロジックなどのアクティビティを MessageDelete します。

OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

OnTurnAsync(ITurnContext, CancellationToken) の基本動作が使用されるときに、コネクタからイベント アクティビティを受信したときに呼び出されます。 メッセージの反応は、以前に送信されたアクティビティに "いいね" や "sad" などの (多くの場合絵文字) を追加するユーザーに対応します。 メッセージの反応は、少数のチャネルでのみサポートされます。 メッセージの反応が対応するアクティビティは、replyToId プロパティに示されます。 このプロパティの値は、送信呼び出しからの応答としてボットに返された、以前に送信されたアクティビティのアクティビティ ID です。

(継承元 ActivityHandler)
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

メッセージ更新アクティビティを受信したときに呼び出されます。 会話ロジックなどのアクティビティを MessageUpdate します。

OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

前のアクティビティへの反応が会話に追加されるタイミングのロジックを提供するには、派生クラスでこれをオーバーライドします。

(継承元 ActivityHandler)
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

派生クラスでこれをオーバーライドして、前のアクティビティへの反応が会話から削除されるタイミングのロジックを提供します。

(継承元 ActivityHandler)
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)

"application/search" という名前の "invoke" アクティビティがボットに送信されたときに呼び出されます。

(継承元 ActivityHandler)
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

signIn 呼び出しアクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

匿名アプリ ベースのリンク クエリ アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

アプリ ベースのリンク クエリ アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

カード アクション呼び出しアクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsChannelCreatedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

チャネル作成イベント アクティビティがコネクタから受信されたときに呼び出されます。 作成されたチャネルは、新しいチャネルを作成するユーザーに対応します。

OnTeamsChannelDeletedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

チャネル削除イベント アクティビティがコネクタから受信されたときに呼び出されます。 削除されたチャネルは、既存のチャネルを削除するユーザーに対応します。

OnTeamsChannelRenamedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

チャネルの名前が変更されたイベント アクティビティがコネクタから受信されたときに呼び出されます。 Channel Renamed は、既存のチャネルの名前を変更するユーザーに対応します。

OnTeamsChannelRestoredAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

チャネル復元イベント アクティビティがコネクタから受信されたときに呼び出されます。 復元されたチャネルは、以前に削除されたチャネルを復元しているユーザーに対応します。

OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

これを派生クラスでオーバーライドして、構成がフェッチされるタイミングのロジックを提供します。

OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

これを派生クラスでオーバーライドして、構成が送信されるタイミングのロジックを提供します。

OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

ユーザーがファイル同意カードを受け入れると呼び出されます。

OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

コネクタからファイルの同意カード アクティビティを受信したときに呼び出されます。

OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

ユーザーがファイルの同意カードを拒否したときに呼び出されます。

OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Teams 会議終了イベント アクティビティがコネクタから受信されたときに呼び出されます。 派生クラスでこれをオーバーライドして、会議が終了するタイミングのロジックを提供します。

OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Teams 参加者参加イベント アクティビティがコネクタから受信されたときに呼び出されます。 派生クラスでこれをオーバーライドして、会議の参加者が追加されたときのロジックを提供します。

OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Teams 参加者の退出イベント アクティビティがコネクタから受信されたときに呼び出されます。 派生クラスでこれをオーバーライドして、会議の参加者が削除されたときのロジックを提供します。

OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Teams 会議の開始イベント アクティビティがコネクタから受信されたときに呼び出されます。 派生クラスでこれをオーバーライドして、会議の開始時のロジックを提供します。

OnTeamsMembersAddedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

ボットのウェルカム ロジックなど、ボット以外のメンバーがチャネルに参加する場合のロジックを提供するには、派生クラスでこれをオーバーライドします。

OnTeamsMembersAddedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

ボットのウェルカム ロジックなど、ボット以外のメンバーがチャネルに参加する場合のロジックを提供するには、派生クラスでこれをオーバーライドします。 UseIt は、指定されたアカウントに関連付けられているメンバーを取得します。

OnTeamsMembersRemovedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

ボット以外のメンバーがチャネルを離れたときのロジックを提供するために、派生クラスでこれをオーバーライドします (ボットのサバイ ロジックなど)。

OnTeamsMembersRemovedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

ボット以外のメンバーがチャネルを離れたときのロジックを提供するために、派生クラスでこれをオーバーライドします (ボットのサバイ ロジックなど)。 指定されたアカウントに関連付けられているメンバーを取得します。

OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

メッセージ編集イベント アクティビティを受信したときに呼び出されます。

OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

論理的な削除メッセージ イベント アクティビティを受信したときに呼び出されます。

OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

元に戻す論理的な削除メッセージ イベント アクティビティを受信したときに呼び出されます。

OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

メッセージング拡張機能ボット メッセージ プレビュー編集アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

メッセージング拡張機能ボット メッセージ プレビュー送信アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

これを派生クラスでオーバーライドして、メッセージング拡張機能でカード ボタンがクリックされたときのロジックを提供します。

OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

メッセージング拡張機能構成クエリ設定 URL アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

メッセージング拡張機能の構成が設定されている場合のロジックを提供するには、派生クラスでこれをオーバーライドします。

OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

メッセージング拡張機能フェッチ アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

メッセージング拡張機能クエリ アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

メッセージング拡張機能の選択項目アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

メッセージング拡張機能の送信アクション アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

メッセージング拡張機能の送信アクション ディスパッチ アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken)

O365 コネクタ カード アクション アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken)

以前に送信されたメッセージの開封確認メッセージがコネクタから受信されたときに呼び出されます。 ボットが開封確認イベントを受け取ったときのロジックを提供するために、派生クラスでこれをオーバーライドします。

OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken)

signIn 検証状態アクティビティがコネクタから受信されたときに呼び出されます。

OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken)

タブがフェッチされたときのロジックを提供するために、派生クラスでこれをオーバーライドします。

OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken)

タブが送信されたときのロジックを提供するには、派生クラスでこれをオーバーライドします。

OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

これを派生クラスでオーバーライドして、タスク モジュールがフェッチされるタイミングのロジックを提供します。

OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

これを派生クラスでオーバーライドして、タスク モジュールが送信されるタイミングのロジックを提供します。

OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Team Archived イベント アクティビティがコネクタから受信されたときに呼び出されます。 Team Archived は、チームをアーカイブするユーザーに対応します。

OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Team Deleted イベント アクティビティがコネクタから受信されたときに呼び出されます。 チーム削除は、チームを削除するユーザーに対応します。

OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Team Hard Deleted イベント アクティビティがコネクタから受信されたときに呼び出されます。 Team Hard Deleted は、チームをハード削除するユーザーに対応します。

OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

チーム名が変更されたイベント アクティビティがコネクタから受信されたときに呼び出されます。 チーム名の変更は、既存のチームの名前を変更するユーザーに対応します。

OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Team Restored イベント アクティビティがコネクタから受信されたときに呼び出されます。 チーム復元は、チームを復元するユーザーに対応します。

OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

チームの整理されていないイベント アクティビティがコネクタから受信されたときに呼び出されます。 チームの整理解除は、チームのアーカイブ解除を行うユーザーに対応します。

OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) の基本動作が使用されるときに、tokens/response イベントを受信したときに呼び出されます。 OAuthPromptを使用している場合は、このメソッドをオーバーライドして、この Activity を現在のダイアログに転送します。 既定では、このメソッドは何も行いません。

(継承元 ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

受信 Activityを処理するために、実行時にアダプター (BotFrameworkAdapterなど) によって呼び出されます。

(継承元 ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

これを派生クラスでオーバーライドして、会話ロジックなどの Typing アクティビティに固有のロジックを提供します。

(継承元 ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

OnTurnAsync(ITurnContext, CancellationToken) の基本動作が使用されたときに、メッセージ、会話の更新、またはイベント以外のアクティビティを受信したときに呼び出されます。 オーバーライドされた場合、これは、ContactRelationUpdateEndOfConversationなどの他のアクティビティの種類に応答する可能性があります。 既定では、このメソッドは何も行いません。

(継承元 ActivityHandler)

適用対象