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)
|
覆寫衍生類別中的這個 ,以提供特定邏輯給 InstallationUpdate 活動,並將 'action' 設定為 'add'。
(繼承來源 ActivityHandler)
|
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)
|
在衍生類別中覆寫此專案,以提供 InstallationUpdate 活動的特定邏輯,並將 'action' 設定為 'remove'。
(繼承來源 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)
|
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)
|
收到訊息刪除活動時叫用。
MessageDelete 活動,例如交談邏輯。
|
OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)
|
使用 OnTurnAsync(ITurnContext, CancellationToken) 基底行為時,從連接器接收事件活動時叫用。
訊息反應會對應至使用者,將「讚」或「悲傷」等(通常是表情符號)新增至先前傳送的活動。 只有少數通道支援訊息反應。
訊息回應所對應的活動會在 replyToId 屬性中指出。
這個屬性的值是先前傳回給 Bot 的活動活動標識碼,做為來自傳送呼叫的回應。
(繼承來源 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』 名稱的「叫用」活動時叫用 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)
|
從連接器接收 Channel Created 事件活動時叫用。
建立的通道會對應至建立新通道的使用者。
|
OnTeamsChannelDeletedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
從連接器接收 Channel Deleted 事件活動時叫用。
Channel Deleted 對應至刪除現有通道的使用者。
|
OnTeamsChannelRenamedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
從連接器接收通道重新命名事件活動時叫用。
已重新命名的通道會對應至重新命名現有通道的使用者。
|
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)
|
在衍生類別中覆寫此專案,以提供 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 的告別邏輯。
它會取得與所提供帳戶相關聯的成員。
|
OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)
|
收到編輯訊息事件活動時叫用。
|
OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)
|
收到虛刪除訊息事件活動時叫用。
|
OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)
|
收到復原虛刪除訊息事件活動時叫用。
|
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事件活動時叫用。
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)
|