OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)
|
當 Bot 傳送調適型卡片動作執行時叫用。
(繼承來源 ActivityHandler)
|
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)
|
使用 的基底行為 OnTurnAsync(ITurnContext, CancellationToken) 時,會在收到命令活動時叫用。
命令是執行動作的要求,接收者通常會以一或多個 commandResult 活動回應。 接收者也必須明確拒絕不支援的命令活動。
(繼承來源 ActivityHandler)
|
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)
|
使用 的基底行為 OnTurnAsync(ITurnContext, CancellationToken) 時,會在收到 CommandResult 活動時叫用。
CommandResult 活動可用來傳達命令執行的結果。
(繼承來源 ActivityHandler)
|
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
從通道接收交談更新活動時叫用。
交談更新活動對於回應要新增或從頻道中移除的使用者而言很有用。
例如,Bot 可以透過問候使用者來回應正在新增的使用者。
|
OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)
|
在衍生類別中覆寫此選項,以提供活動 EndOfConversation 特定的邏輯,例如交談邏輯。
(繼承來源 ActivityHandler)
|
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)
|
從通道接收事件活動時叫用。
事件活動可用來傳達許多不同的專案。
|
OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)
|
使用 的基底行為 OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) 時,收到 以外的 tokens/response 事件時叫用 。
如果 Bot 是要處理其他事件,可以選擇性地覆寫這個方法。
根據預設,此方法不會執行任何動作。
(繼承來源 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)
|
在衍生類別中覆寫此專案,以在 Bot 加入交談以外的成員時提供邏輯,例如 Bot 的歡迎邏輯。
(繼承來源 ActivityHandler)
|
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
在衍生類別中覆寫此專案,以在 Bot 離開交談時提供邏輯,例如 Bot 的良好邏輯。
(繼承來源 ActivityHandler)
|
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)
|
在衍生類別中覆寫此選項,以提供活動 Message 特定的邏輯,例如交談邏輯。
(繼承來源 ActivityHandler)
|
OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)
|
使用 的基底行為 OnTurnAsync(ITurnContext, CancellationToken) 時,從連接器接收事件活動時叫用。
訊息反應會對應至使用者新增「贊」或「sad」等。 (通常是 emoji) 先前傳送的活動。 只有少數通道才支援訊息反應。
訊息反應所對應的活動會在 replyToId 屬性中指出。
此屬性的值是先前傳回給 Bot 之活動的活動識別碼,作為來自傳送呼叫的回應。
(繼承來源 ActivityHandler)
|
OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)
|
在衍生類別中覆寫此專案,以提供先前活動回應加入交談時邏輯。
(繼承來源 ActivityHandler)
|
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)
|
在衍生類別中覆寫此專案,以提供先前活動回應從交談中移除時的邏輯。
(繼承來源 ActivityHandler)
|
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)
|
在傳送具有 'application/search' 名稱的「叫用」活動時叫用 Bot。
(繼承來源 ActivityHandler)
|
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)
|
從連接器收到 signIn invoke 活動時叫用。
|
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)
|
從連接器收到 Channel Deleted 事件活動時叫用。
已刪除的通道會對應至刪除現有通道的使用者。
|
OnTeamsChannelRenamedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
從連接器收到通道重新命名事件活動時叫用。
已重新命名的通道會對應至重新命名現有通道的使用者。
|
OnTeamsChannelRestoredAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
從連接器收到通道還原事件活動時叫用。
已還原的通道會對應至還原先前已刪除通道的使用者。
|
OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)
|
當使用者接受檔案同意卡片時叫用。
|
OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)
|
從連接器收到檔案同意卡片活動時叫用。
|
OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)
|
當使用者拒絕檔案同意卡片時叫用。
|
OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)
|
從連接器收到 Teams 會議結束活動活動時叫用。
在衍生類別中覆寫此選項,以在會議結束時提供邏輯。
|
OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)
|
從連接器收到 Teams 會議開始活動活動時叫用。
在衍生類別中覆寫此選項,以提供會議啟動時的邏輯。
|
OnTeamsMembersAddedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
在衍生類別中覆寫此選項,以在 Bot 加入通道的成員時提供邏輯,例如 Bot 的歡迎邏輯。
|
OnTeamsMembersAddedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
在衍生類別中覆寫此選項,以在 Bot 加入通道的成員時提供邏輯,例如 Bot 的歡迎邏輯。
UseIt 會取得與所提供帳戶相關聯的成員。
|
OnTeamsMembersRemovedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
在衍生類別中覆寫此選項,以在 Bot 離開通道的成員時提供邏輯,例如 Bot 的良好邏輯。
|
OnTeamsMembersRemovedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
在衍生類別中覆寫此選項,以在 Bot 離開通道的成員時提供邏輯,例如 Bot 的良好邏輯。
它會取得與所提供帳戶相關聯的成員。
|
OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)
|
從連接器收到傳訊擴充功能 Bot 訊息預覽編輯活動時叫用。
|
OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)
|
從連接器接收傳訊擴充功能 Bot 訊息預覽傳送活動時叫用。
|
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)
|
從連接器接收先前傳送之訊息的讀取回條時叫用。
在衍生類別中覆寫此選項,以在 Bot 收到讀取收據事件時提供邏輯。
|
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 事件活動時叫用。
[小組封存] 會對應至封存小組的使用者。
|
OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
從連接器收到 Team Deleted 事件活動時叫用。
Team Deleted 對應至刪除小組的使用者。
|
OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
從連接器收到 Team Hard Deleted 事件活動時叫用。
Team Hard Deleted 對應至使用者硬式刪除小組。
|
OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
從連接器收到 Team Renamed 事件活動時叫用。
[小組重新命名] 會對應至重新命名現有小組的使用者。
|
OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
從連接器收到 Team Restored 事件活動時叫用。
Team Restored 對應至還原小組的使用者。
|
OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
從連接器收到 Team Unarchived 事件活動時叫用。
Team Unarchived 會對應至使用者取消架構小組。
|
OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)
|
使用 的基底行為 OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) 時 tokens/response ,在收到事件時叫用。
如果使用 OAuthPrompt ,請覆寫這個方法,將此轉送 Activity 至目前的對話方塊。
根據預設,此方法不會執行任何動作。
(繼承來源 ActivityHandler)
|
OnTurnAsync(ITurnContext, CancellationToken)
|
例如,由配接器 (呼叫, BotFrameworkAdapter 在執行時間) ,以處理輸入 Activity 。
(繼承來源 ActivityHandler)
|
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)
|
在衍生類別中覆寫此選項,以提供活動 Typing 特定的邏輯,例如交談邏輯。
(繼承來源 ActivityHandler)
|
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)
|
使用 的基底行為 OnTurnAsync(ITurnContext, CancellationToken) 時,收到訊息、交談更新或事件以外的活動時叫用。
如果覆寫,這可能會回應任何其他活動類型,例如 ContactRelationUpdate 或 EndOfConversation 。
根據預設,此方法不會執行任何動作。
(繼承來源 ActivityHandler)
|