TeamsActivityHandler 類別
public class TeamsActivityHandler
extends ActivityHandler
適用於進一步子類別化的 Bot 介面 Teams 實作。 衍生自這個類別,以插入程式代碼來處理特定活動類型。 活動的前置和後置處理可以藉由衍生和呼叫基類實作來插入。
建構函式摘要
方法摘要
| 修飾詞與類型 |
方法與描述 |
|
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事件活動時叫用。
|
方法繼承來源 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。
傳回:
工作,表示要執行的工作佇列。
適用於