TeamsActivityHandler 類別

public class TeamsActivityHandler
extends ActivityHandler

適用於進一步子類別化的 Bot 介面 Teams 實作。 衍生自這個類別,以插入程式代碼來處理特定活動類型。 活動的前置和後置處理可以藉由衍生和呼叫基類實作來插入。

建構函式摘要

建構函式 Description
TeamsActivityHandler()

方法摘要

修飾詞與類型 方法與描述
protected java.util.concurrent.CompletableFuture<T> <T>notImplemented()

使用 HTTP 501 程式代碼狀態叫用新的 Invoke回應例外狀況。

protected java.util.concurrent.CompletableFuture<T> <T>notImplemented(String body)

使用 HTTP 501 程式代碼狀態叫用新的 Invoke回應例外狀況。

protected java.util.concurrent.CompletableFuture<T> <T>withException(Throwable t)

可攔截例外狀況的錯誤處理程式。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onConversationUpdateActivity(TurnContext turnContext)

從通道接收交談更新活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onEventActivity(TurnContext turnContext)

當使用 onEventActivity(TurnContext turnContext) 的基底行為時,收到「令牌/回應」事件時叫用。

protected java.util.concurrent.CompletableFuture<InvokeResponse> onInvokeActivity(TurnContext turnContext)

當使用Turn 的基礎行為時,從連接器接收叫用活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onSignInInvoke(TurnContext turnContext)

從連接器收到登入In invoke 活動時叫用。

protected java.util.concurrent.CompletableFuture<MessagingExtensionResponse> onTeamsAppBasedLinkQuery(TurnContext turnContext, AppBasedLinkQuery query)

從連接器接收以應用程式為基礎的連結查詢活動時叫用。

protected java.util.concurrent.CompletableFuture<InvokeResponse> onTeamsCardActionInvoke(TurnContext turnContext)

從連接器收到卡片動作叫用活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsChannelCreated(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收 Channel Created 事件活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsChannelDeleted(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收 Channel Deleted 事件活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsChannelRenamed(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收通道重新命名事件活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsChannelRestored(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收通道還原事件活動時叫用。

protected java.util.concurrent.CompletableFuture<InvokeResponse> onTeamsFileConsent(TurnContext turnContext, FileConsentCardResponse fileConsentCardResponse)

從連接器收到檔案同意卡片活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsFileConsentAccept(TurnContext turnContext, FileConsentCardResponse fileConsentCardResponse)

當使用者接受檔案同意卡片時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsFileConsentDecline(TurnContext turnContext, FileConsentCardResponse fileConsentCardResponse)

當使用者拒絕檔案同意卡片時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsMeetingEnd(MeetingEndEventDetails meeting, TurnContext turnContext)

從連接器接收Teams會議結束活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsMeetingStart(MeetingStartEventDetails meeting, TurnContext turnContext)

從連接器收到 Teams 會議開始活動活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsMembersAdded(List<TeamsChannelAccount> membersAdded, TeamInfo teamInfo, TurnContext turnContext)

在衍生類別中覆寫此專案,以提供 Bot 加入通道以外的成員時的邏輯,例如 Bot 的歡迎邏輯。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsMembersAddedDispatch(List<ChannelAccount> membersAdded, TeamInfo teamInfo, TurnContext turnContext)

在衍生類別中覆寫此專案,以提供 Bot 加入通道以外的成員時的邏輯,例如 Bot 的歡迎邏輯。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsMembersRemoved(List<TeamsChannelAccount> membersRemoved, TeamInfo teamInfo, TurnContext turnContext)

在衍生類別中覆寫此專案,以在 Bot 以外的成員離開通道時提供邏輯,例如 Bot 的告別邏輯。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsMembersRemovedDispatch(List<ChannelAccount> membersRemoved, TeamInfo teamInfo, TurnContext turnContext)

在衍生類別中覆寫此專案,以在 Bot 以外的成員離開通道時提供邏輯,例如 Bot 的告別邏輯。

protected java.util.concurrent.CompletableFuture<MessagingExtensionActionResponse> onTeamsMessagingExtensionBotMessagePreviewEdit(TurnContext turnContext, MessagingExtensionAction action)

從連接器接收傳訊擴充功能 Bot 訊息預覽編輯活動時叫用。

protected java.util.concurrent.CompletableFuture<MessagingExtensionActionResponse> onTeamsMessagingExtensionBotMessagePreviewSend(TurnContext turnContext, MessagingExtensionAction action)

從連接器接收傳訊延伸模組 Bot 訊息預覽傳送活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsMessagingExtensionCardButtonClicked(TurnContext turnContext, Object cardData)

在衍生類別中覆寫這個 ,以提供在傳訊擴充功能中按兩下卡片按鈕時的邏輯。

protected java.util.concurrent.CompletableFuture<MessagingExtensionResponse> onTeamsMessagingExtensionConfigurationQuerySettingUrl(TurnContext turnContext, MessagingExtensionQuery query)

從連接器收到傳訊擴充功能組態查詢設定 URL 活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsMessagingExtensionConfigurationSetting(TurnContext turnContext, Object settings)

覆寫衍生類別中的這個 ,以在設定傳訊擴充功能時提供的邏輯。

protected java.util.concurrent.CompletableFuture<MessagingExtensionActionResponse> onTeamsMessagingExtensionFetchTask(TurnContext turnContext, MessagingExtensionAction action)

從連接器接收傳訊擴充功能擷取活動時叫用。

protected java.util.concurrent.CompletableFuture<MessagingExtensionResponse> onTeamsMessagingExtensionQuery(TurnContext turnContext, MessagingExtensionQuery query)

從連接器接收傳訊擴充功能查詢活動時叫用。

protected java.util.concurrent.CompletableFuture<MessagingExtensionResponse> onTeamsMessagingExtensionSelectItem(TurnContext turnContext, Object query)

從連接器收到傳訊延伸模組選取項目活動時叫用。

protected java.util.concurrent.CompletableFuture<MessagingExtensionActionResponse> onTeamsMessagingExtensionSubmitAction(TurnContext turnContext, MessagingExtensionAction action)

從連接器接收傳訊延伸模組提交動作活動時叫用。

protected java.util.concurrent.CompletableFuture<MessagingExtensionActionResponse> onTeamsMessagingExtensionSubmitActionDispatch(TurnContext turnContext, MessagingExtensionAction action)

從連接器接收傳訊延伸模組提交動作分派活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsO365ConnectorCardAction(TurnContext turnContext, O365ConnectorCardActionQuery query)

從連接器接收 O365 連接器卡片動作活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsSigninVerifyState(TurnContext turnContext)

當簽署從連接器收到 [確認狀態活動] 時叫用。

protected java.util.concurrent.CompletableFuture<TabResponse> onTeamsTabFetch(TurnContext turnContext, TabRequest tabRequest)

覆寫衍生類別中的這個 ,以提供擷取索引標籤時的邏輯。

protected java.util.concurrent.CompletableFuture<TabResponse> onTeamsTabSubmit(TurnContext turnContext, TabSubmit tabSubmit)

在衍生類別中覆寫這個 ,以提供提交索引標籤時的邏輯。

protected java.util.concurrent.CompletableFuture<TaskModuleResponse> onTeamsTaskModuleFetch(TurnContext turnContext, TaskModuleRequest taskModuleRequest)

在衍生類別中覆寫此專案,以在擷取工作模組時提供邏輯。

protected java.util.concurrent.CompletableFuture<TaskModuleResponse> onTeamsTaskModuleSubmit(TurnContext turnContext, TaskModuleRequest taskModuleRequest)

在衍生類別中覆寫這個 ,以提供提交工作模組時的邏輯。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsTeamArchived(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收Team Archived事件活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsTeamDeleted(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器收到 Team Deleted 事件活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsTeamHardDeleted(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器收到 Team Hard Deleted 事件活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsTeamRenamed(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收通道重新命名事件活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsTeamRestored(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收Team Restored事件活動時叫用。

protected java.util.concurrent.CompletableFuture<java.lang.Void> onTeamsTeamUnarchived(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收Team Unarchived事件活動時叫用。

方法繼承來源 ActivityHandler

方法繼承來源 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

建構函式詳細資料

TeamsActivityHandler

public TeamsActivityHandler()

方法詳細資料

<T>notImplemented

protected CompletableFuture notImplemented()

使用 HTTP 501 程式代碼狀態叫用新的 InvokeResponseException。

傳回:

如果此調用導致這個 CompletedableFuture 轉換為已完成狀態,則為 true,否則為 false

<T>notImplemented

protected CompletableFuture notImplemented(String body)

使用 HTTP 501 程式代碼狀態叫用新的 InvokeResponseException。

參數:

body - InvokeResponseException 的本文。

傳回:

如果此調用導致這個 CompletedableFuture 轉換為已完成狀態,則為 true,否則為 false

<T>withException

protected CompletableFuture withException(Throwable t)

可攔截例外狀況的錯誤處理程式。

參數:

t - 擲回的例外狀況。

傳回:

工作,表示要執行的工作佇列。

onConversationUpdateActivity

protected CompletableFuture onConversationUpdateActivity(TurnContext turnContext)

從通道接收交談更新活動時叫用。 交談更新活動在回應要新增或從通道移除的使用者時很有用。 例如,Bot 可以藉由問候用戶來回應所新增的使用者。

覆寫:

TeamsActivityHandler.onConversationUpdateActivity(TurnContext turnContext)

參數:

turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onEventActivity

protected CompletableFuture onEventActivity(TurnContext turnContext)

當使用 onEventActivity(TurnContext turnContext) 的基底行為時,收到「令牌/回應」事件時叫用。

如果使用 OAuthPrompt,請覆寫此方法,將這個 Activity 轉送至目前的對話方塊。

根據預設,此方法不會執行任何動作。

onEventActivity(TurnContext turnContext) 方法收到具有 'token/response' com.microsoft.bot.schema.Activity#getName() 的事件時,它會呼叫此方法。

覆寫:

TeamsActivityHandler.onEventActivity(TurnContext turnContext)

參數:

turnContext - 這個回合的內容物件。

傳回:

工作,表示要執行的工作佇列。

onInvokeActivity

protected CompletableFuture onInvokeActivity(TurnContext turnContext)

使用 onTurn 的基底行為時,從連接器接收叫用活動時叫用。

覆寫:

TeamsActivityHandler.onInvokeActivity(TurnContext turnContext)

參數:

turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onSignInInvoke

protected CompletableFuture onSignInInvoke(TurnContext turnContext)

從連接器收到 signIn invoke 活動時叫用。

覆寫:

TeamsActivityHandler.onSignInInvoke(TurnContext turnContext)

參數:

turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsAppBasedLinkQuery

protected CompletableFuture onTeamsAppBasedLinkQuery(TurnContext turnContext, AppBasedLinkQuery query)

從連接器接收以應用程式為基礎的連結查詢活動時叫用。

參數:

turnContext - 目前的 TurnContext。
query - 應用程式型連結查詢的叫用要求本文類型。

傳回:

查詢的傳訊延伸模組回應。

onTeamsCardActionInvoke

protected CompletableFuture onTeamsCardActionInvoke(TurnContext turnContext)

從連接器收到卡片動作叫用活動時叫用。

參數:

turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsChannelCreated

protected CompletableFuture onTeamsChannelCreated(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收 Channel Created 事件活動時叫用。 建立的通道會對應至建立新通道的使用者。

參數:

channelInfo - 描述通道的通道信息物件。
teamInfo - 代表小組的小組信息物件。
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsChannelDeleted

protected CompletableFuture onTeamsChannelDeleted(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收 Channel Deleted 事件活動時叫用。 Channel Deleted 對應至刪除現有通道的使用者。

參數:

channelInfo - 描述通道的通道信息物件。
teamInfo - 代表小組的小組信息物件。
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsChannelRenamed

protected CompletableFuture onTeamsChannelRenamed(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收通道重新命名事件活動時叫用。 已重新命名的通道會對應至重新命名現有通道的使用者。

參數:

channelInfo - 描述通道的通道信息物件。
teamInfo - 代表小組的小組信息物件。
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsChannelRestored

protected CompletableFuture onTeamsChannelRestored(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收通道還原事件活動時叫用。 已還原的通道會對應至還原先前已刪除通道的使用者。

參數:

channelInfo - 描述通道的通道信息物件。
teamInfo - 代表小組的小組信息物件。
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsFileConsent

protected CompletableFuture onTeamsFileConsent(TurnContext turnContext, FileConsentCardResponse fileConsentCardResponse)

從連接器收到檔案同意卡片活動時叫用。

參數:

turnContext - 目前的 TurnContext。
fileConsentCardResponse - 回應,表示當使用者對檔案同意卡片採取動作時所傳送的叫用活動值。

傳回:

根據檔案同意卡的動作,InvokeResponse。

onTeamsFileConsentAccept

protected CompletableFuture onTeamsFileConsentAccept(TurnContext turnContext, FileConsentCardResponse fileConsentCardResponse)

當使用者接受檔案同意卡片時叫用。

參數:

turnContext - 目前的 TurnContext。
fileConsentCardResponse - 回應,表示使用者接受檔案同意卡片時所傳送的叫用活動值。

傳回:

工作,表示要執行的工作佇列。

onTeamsFileConsentDecline

protected CompletableFuture onTeamsFileConsentDecline(TurnContext turnContext, FileConsentCardResponse fileConsentCardResponse)

當使用者拒絕檔案同意卡片時叫用。

參數:

turnContext - 目前的 TurnContext。
fileConsentCardResponse - 回應,表示當使用者拒絕檔案同意卡片時所傳送的叫用活動值。

傳回:

工作,表示要執行的工作佇列。

onTeamsMeetingEnd

protected CompletableFuture onTeamsMeetingEnd(MeetingEndEventDetails meeting, TurnContext turnContext)

從連接器接收Teams會議結束活動時叫用。 覆寫衍生類別中的這個 ,以提供會議結束時的邏輯。

參數:

meeting - 會議的詳細數據。
turnContext - 這個回合的內容物件。

傳回:

工作,表示要執行的工作佇列。

onTeamsMeetingStart

protected CompletableFuture onTeamsMeetingStart(MeetingStartEventDetails meeting, TurnContext turnContext)

從連接器收到 Teams 會議開始活動活動時叫用。 在衍生類別中覆寫這個 ,以提供會議啟動時的邏輯。

參數:

meeting - 會議的詳細數據。
turnContext - 這個回合的內容物件。

傳回:

工作,表示要執行的工作佇列。

onTeamsMembersAdded

protected CompletableFuture onTeamsMembersAdded(List membersAdded, TeamInfo teamInfo, TurnContext turnContext)

在衍生類別中覆寫此專案,以提供 Bot 加入通道以外的成員時的邏輯,例如 Bot 的歡迎邏輯。

參數:

membersAdded - 已新增至通道的所有成員清單,如交談更新活動所述。
teamInfo - 代表小組的小組信息物件。
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsMembersAddedDispatch

protected CompletableFuture onTeamsMembersAddedDispatch(List membersAdded, TeamInfo teamInfo, TurnContext turnContext)

在衍生類別中覆寫此專案,以提供 Bot 加入通道以外的成員時的邏輯,例如 Bot 的歡迎邏輯。 它會取得與所提供帳戶相關聯的成員。

參數:

membersAdded - 已新增至通道的所有帳戶清單,如交談更新活動所述。
teamInfo - 代表小組的小組信息物件。
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsMembersRemoved

protected CompletableFuture onTeamsMembersRemoved(List membersRemoved, TeamInfo teamInfo, TurnContext turnContext)

在衍生類別中覆寫此專案,以在 Bot 以外的成員離開通道時提供邏輯,例如 Bot 的告別邏輯。

參數:

membersRemoved - 從通道移除的所有成員清單,如交談更新活動所述。
teamInfo - 代表小組的小組信息物件。
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsMembersRemovedDispatch

protected CompletableFuture onTeamsMembersRemovedDispatch(List membersRemoved, TeamInfo teamInfo, TurnContext turnContext)

在衍生類別中覆寫此專案,以在 Bot 以外的成員離開通道時提供邏輯,例如 Bot 的告別邏輯。 它會取得與所提供帳戶相關聯的成員。

參數:

membersRemoved - 從通道中移除的所有帳戶清單,如交談更新活動所述。
teamInfo - 代表小組的小組信息物件。
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsMessagingExtensionBotMessagePreviewEdit

protected CompletableFuture onTeamsMessagingExtensionBotMessagePreviewEdit(TurnContext turnContext, MessagingExtensionAction action)

從連接器接收傳訊擴充功能 Bot 訊息預覽編輯活動時叫用。

參數:

turnContext - 目前的 TurnContext。
action - 傳訊擴充功能動作。

傳回:

動作的傳訊擴充功能動作回應。

onTeamsMessagingExtensionBotMessagePreviewSend

protected CompletableFuture onTeamsMessagingExtensionBotMessagePreviewSend(TurnContext turnContext, MessagingExtensionAction action)

從連接器接收傳訊延伸模組 Bot 訊息預覽傳送活動時叫用。

參數:

turnContext - 目前的 TurnContext。
action - 傳訊擴充功能動作。

傳回:

動作的傳訊擴充功能動作回應。

onTeamsMessagingExtensionCardButtonClicked

protected CompletableFuture onTeamsMessagingExtensionCardButtonClicked(TurnContext turnContext, Object cardData)

在衍生類別中覆寫這個 ,以提供在傳訊擴充功能中按兩下卡片按鈕時的邏輯。

參數:

turnContext - 目前的 TurnContext。
cardData - 物件,表示卡片數據。

傳回:

工作,表示要執行的工作佇列。

onTeamsMessagingExtensionConfigurationQuerySettingUrl

protected CompletableFuture onTeamsMessagingExtensionConfigurationQuerySettingUrl(TurnContext turnContext, MessagingExtensionQuery query)

從連接器收到傳訊擴充功能組態查詢設定 URL 活動時叫用。

參數:

turnContext - 目前的 TurnContext。
query - 傳訊擴充功能查詢。

傳回:

查詢的傳訊延伸模組回應。

onTeamsMessagingExtensionConfigurationSetting

protected CompletableFuture onTeamsMessagingExtensionConfigurationSetting(TurnContext turnContext, Object settings)

覆寫衍生類別中的這個 ,以在設定傳訊擴充功能時提供的邏輯。

參數:

turnContext - 目前的 TurnContext。
settings - 物件,表示組態設定。

傳回:

工作,表示要執行的工作佇列。

onTeamsMessagingExtensionFetchTask

protected CompletableFuture onTeamsMessagingExtensionFetchTask(TurnContext turnContext, MessagingExtensionAction action)

從連接器接收傳訊擴充功能擷取活動時叫用。

參數:

turnContext - 目前的 TurnContext。
action - 傳訊擴充功能動作。

傳回:

動作的傳訊擴充功能動作回應。

onTeamsMessagingExtensionQuery

protected CompletableFuture onTeamsMessagingExtensionQuery(TurnContext turnContext, MessagingExtensionQuery query)

從連接器接收傳訊擴充功能查詢活動時叫用。

參數:

turnContext - 目前的 TurnContext。
query - 搜尋命令的查詢。

傳回:

查詢的傳訊延伸模組回應。

onTeamsMessagingExtensionSelectItem

protected CompletableFuture onTeamsMessagingExtensionSelectItem(TurnContext turnContext, Object query)

從連接器收到傳訊延伸模組選取項目活動時叫用。

參數:

turnContext - 目前的 TurnContext。
query - 表示查詢的物件。

傳回:

查詢的傳訊延伸模組回應。

onTeamsMessagingExtensionSubmitAction

protected CompletableFuture onTeamsMessagingExtensionSubmitAction(TurnContext turnContext, MessagingExtensionAction action)

從連接器接收傳訊延伸模組提交動作活動時叫用。

參數:

turnContext - 目前的 TurnContext。
action - 傳訊擴充功能動作。

傳回:

動作的傳訊擴充功能動作回應。

onTeamsMessagingExtensionSubmitActionDispatch

protected CompletableFuture onTeamsMessagingExtensionSubmitActionDispatch(TurnContext turnContext, MessagingExtensionAction action)

從連接器接收傳訊延伸模組提交動作分派活動時叫用。

參數:

turnContext - 目前的 TurnContext。
action - 傳訊擴充功能動作。

傳回:

動作的傳訊擴充功能動作回應。

onTeamsO365ConnectorCardAction

protected CompletableFuture onTeamsO365ConnectorCardAction(TurnContext turnContext, O365ConnectorCardActionQuery query)

從連接器接收 O365 連接器卡片動作活動時叫用。

參數:

turnContext - 目前的 TurnContext。
query - O365 連接器卡片 HttpPOST 叫用查詢。

傳回:

工作,表示要執行的工作佇列。

onTeamsSigninVerifyState

protected CompletableFuture onTeamsSigninVerifyState(TurnContext turnContext)

從連接器收到 signIn 驗證狀態活動時叫用。

參數:

turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsTabFetch

protected CompletableFuture onTeamsTabFetch(TurnContext turnContext, TabRequest tabRequest)

覆寫衍生類別中的這個 ,以提供擷取索引標籤時的邏輯。

參數:

turnContext - 這個回合的內容物件。
tabRequest - 索引標籤用要求值承載。

傳回:

要求的索引標籤回應。

onTeamsTabSubmit

protected CompletableFuture onTeamsTabSubmit(TurnContext turnContext, TabSubmit tabSubmit)

在衍生類別中覆寫這個 ,以提供提交索引標籤時的邏輯。

參數:

turnContext - 這個回合的內容物件。
tabSubmit - 索引標籤提交叫用要求值承載。

傳回:

要求的索引標籤回應。

onTeamsTaskModuleFetch

protected CompletableFuture onTeamsTaskModuleFetch(TurnContext turnContext, TaskModuleRequest taskModuleRequest)

在衍生類別中覆寫此專案,以在擷取工作模組時提供邏輯。

參數:

turnContext - 目前的 TurnContext。
taskModuleRequest - 工作模組會叫用要求值承載。

傳回:

要求的工作模組回應。

onTeamsTaskModuleSubmit

protected CompletableFuture onTeamsTaskModuleSubmit(TurnContext turnContext, TaskModuleRequest taskModuleRequest)

在衍生類別中覆寫這個 ,以提供提交工作模組時的邏輯。

參數:

turnContext - 目前的 TurnContext。
taskModuleRequest - 工作模組會叫用要求值承載。

傳回:

要求的工作模組回應。

onTeamsTeamArchived

protected CompletableFuture onTeamsTeamArchived(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收Team Archived事件活動時叫用。 Team Archived 會對應至使用者封存小組。

參數:

channelInfo
teamInfo
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsTeamDeleted

protected CompletableFuture onTeamsTeamDeleted(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器收到 Team Deleted 事件活動時叫用。 Team Deleted 對應至刪除小組的使用者。

參數:

channelInfo
teamInfo
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsTeamHardDeleted

protected CompletableFuture onTeamsTeamHardDeleted(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器收到 Team Hard Deleted 事件活動時叫用。 Team Hard Deleted 對應至使用者硬式刪除小組。

參數:

channelInfo
teamInfo
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsTeamRenamed

protected CompletableFuture onTeamsTeamRenamed(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收通道重新命名事件活動時叫用。 已重新命名的通道會對應至重新命名現有通道的使用者。

參數:

channelInfo - 描述通道的通道信息物件。
teamInfo - 代表小組的小組信息物件。
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsTeamRestored

protected CompletableFuture onTeamsTeamRestored(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收Team Restored事件活動時叫用。 Team Restored 對應至還原小組的使用者。

參數:

channelInfo
teamInfo
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

onTeamsTeamUnarchived

protected CompletableFuture onTeamsTeamUnarchived(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)

從連接器接收Team Unarchived事件活動時叫用。 Team Unarchived 會對應至將小組解除封存的使用者。

參數:

channelInfo
teamInfo
turnContext - 目前的 TurnContext。

傳回:

工作,表示要執行的工作佇列。

適用於