TeamsActivityHandler 클래스
- java.
lang. Object - com.
microsoft. bot. builder. ActivityHandler - com.
microsoft. bot. builder. teams. TeamsActivityHandler
- com.
- com.
public class TeamsActivityHandler
extends ActivityHandler
추가 서브클래싱을 위한 봇 인터페이스의 Teams 구현입니다. 이 클래스에서 파생되어 코드를 연결하여 특정 활동 형식을 처리합니다. 기본 클래스 구현을 파생하고 호출하여 활동의 사전 및 사후 처리를 연결할 수 있습니다.
생성자 요약
생성자 | Description | |
---|---|---|
TeamsActivityHandler() |
메서드 요약
한정자 및 형식 | 메서드 및 설명 |
---|---|
protected java.util.concurrent.CompletableFuture<T> |
<T>notImplemented()
HTTP 501 코드 상태를 사용하여 새 호출 응답 |
protected java.util.concurrent.CompletableFuture<T> |
<T>notImplemented(String body)
HTTP 501 코드 상태를 사용하여 새 호출 응답 |
protected java.util.concurrent.CompletableFuture<T> |
<T>withException(Throwable t)
예외를 catch할 수 있는 오류 처리기입니다. |
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<Invoke |
onInvokeActivity(TurnContext turnContext)
On Turn의 기본 동작 |
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onSignInInvoke(TurnContext turnContext)
커넥터에서 로그인 |
protected
java.util.concurrent.CompletableFuture<Messaging |
onTeamsAppBasedLinkQuery(TurnContext turnContext, AppBasedLinkQuery query)
커넥터에서 앱 기반 링크 쿼리 작업을 수신할 때 호출됩니다. |
protected
java.util.concurrent.CompletableFuture<Invoke |
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)
커넥터에서 Channel Renamed 이벤트 작업을 수신할 때 호출됩니다. |
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onTeamsChannelRestored(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)
커넥터에서 채널 복원 이벤트 작업을 수신할 때 호출됩니다. |
protected
java.util.concurrent.CompletableFuture<Invoke |
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)
파생 클래스에서 이를 재정의하여 봇 이외의 멤버가 채널에 조인하는 경우(예: 봇의 시작 논리)에 대한 논리를 제공합니다. |
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onTeamsMembersAddedDispatch(List<ChannelAccount> membersAdded, TeamInfo teamInfo, TurnContext turnContext)
파생 클래스에서 이를 재정의하여 봇 이외의 멤버가 채널에 조인하는 경우(예: 봇의 시작 논리)에 대한 논리를 제공합니다. |
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onTeamsMembersRemoved(List<TeamsChannelAccount> membersRemoved, TeamInfo teamInfo, TurnContext turnContext)
봇 이외의 멤버가 봇의 good-bye 논리와 같이 채널을 떠날 때 논리를 제공하도록 파생 클래스에서 이를 재정의합니다. |
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onTeamsMembersRemovedDispatch(List<ChannelAccount> membersRemoved, TeamInfo teamInfo, TurnContext turnContext)
봇 이외의 멤버가 봇의 good-bye 논리와 같이 채널을 떠날 때 논리를 제공하도록 파생 클래스에서 이를 재정의합니다. |
protected
java.util.concurrent.CompletableFuture<Messaging |
onTeamsMessagingExtensionBotMessagePreviewEdit(TurnContext turnContext, MessagingExtensionAction action)
커넥터에서 메시징 확장 봇 메시지 미리 보기 편집 작업을 수신할 때 호출됩니다. |
protected
java.util.concurrent.CompletableFuture<Messaging |
onTeamsMessagingExtensionBotMessagePreviewSend(TurnContext turnContext, MessagingExtensionAction action)
커넥터에서 메시징 확장 봇 메시지 미리 보기 보내기 작업을 수신할 때 호출됩니다. |
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onTeamsMessagingExtensionCardButtonClicked(TurnContext turnContext, Object cardData)
파생 클래스에서 이를 재정의하여 메시징 확장에서 카드 단추를 클릭할 때에 대한 논리를 제공합니다. |
protected
java.util.concurrent.CompletableFuture<Messaging |
onTeamsMessagingExtensionConfigurationQuerySettingUrl(TurnContext turnContext, MessagingExtensionQuery query)
커넥터에서 메시징 확장 구성 쿼리 설정 URL 작업을 수신할 때 호출됩니다. |
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onTeamsMessagingExtensionConfigurationSetting(TurnContext turnContext, Object settings)
파생 클래스에서 이를 재정의하여 메시징 확장에 대한 구성이 설정된 경우에 대한 논리를 제공합니다. |
protected
java.util.concurrent.CompletableFuture<Messaging |
onTeamsMessagingExtensionFetchTask(TurnContext turnContext, MessagingExtensionAction action)
커넥터에서 메시징 확장 페치 작업을 수신할 때 호출됩니다. |
protected
java.util.concurrent.CompletableFuture<Messaging |
onTeamsMessagingExtensionQuery(TurnContext turnContext, MessagingExtensionQuery query)
커넥터에서 메시징 확장 쿼리 작업을 수신할 때 호출됩니다. |
protected
java.util.concurrent.CompletableFuture<Messaging |
onTeamsMessagingExtensionSelectItem(TurnContext turnContext, Object query)
메시징 확장 선택 항목 작업이 커넥터에서 수신될 때 호출됩니다. |
protected
java.util.concurrent.CompletableFuture<Messaging |
onTeamsMessagingExtensionSubmitAction(TurnContext turnContext, MessagingExtensionAction action)
커넥터에서 메시징 확장 제출 작업 작업을 수신할 때 호출됩니다. |
protected
java.util.concurrent.CompletableFuture<Messaging |
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<Tab |
onTeamsTabFetch(TurnContext turnContext, TabRequest tabRequest)
탭을 가져올 때 논리를 제공하려면 파생 클래스에서 이를 재정의합니다. |
protected
java.util.concurrent.CompletableFuture<Tab |
onTeamsTabSubmit(TurnContext turnContext, TabSubmit tabSubmit)
탭이 제출될 때 논리를 제공하려면 파생 클래스에서 이를 재정의합니다. |
protected
java.util.concurrent.CompletableFuture<Task |
onTeamsTaskModuleFetch(TurnContext turnContext, TaskModuleRequest taskModuleRequest)
파생 클래스에서 이를 재정의하여 작업 모듈이 페치되는 경우에 대한 논리를 제공합니다. |
protected
java.util.concurrent.CompletableFuture<Task |
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)
커넥터에서 팀 삭제 이벤트 활동을 수신할 때 호출됩니다. |
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)
커넥터에서 Channel Renamed 이벤트 작업을 수신할 때 호출됩니다. |
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
생성자 세부 정보
TeamsActivityHandler
public TeamsActivityHandler()
메서드 세부 정보
<T>notImplemented
protected CompletableFuture
HTTP 501 코드 상태를 사용하여 새 InvokeResponseException을 호출합니다.
반환:
<T>notImplemented
protected CompletableFuture
HTTP 501 코드 상태를 사용하여 새 InvokeResponseException을 호출합니다.
매개 변수:
반환:
<T>withException
protected CompletableFuture
예외를 catch할 수 있는 오류 처리기입니다.
매개 변수:
반환:
onConversationUpdateActivity
protected CompletableFuture
채널에서 대화 업데이트 작업을 수신할 때 호출됩니다. 대화 업데이트 활동은 채널에 추가되거나 채널에서 제거되는 사용자에게 응답할 때 유용합니다. 예를 들어 봇은 사용자에게 인사말을 하여 추가되는 사용자에게 응답할 수 있습니다.
재정의:
TeamsActivityHandler.onConversationUpdateActivity(TurnContext turnContext)매개 변수:
반환:
onEventActivity
protected CompletableFuture
의 기본 동작 onEventActivity(TurnContext turnContext) 이 사용될 때 "토큰/응답" 이벤트가 수신될 때 호출됩니다.
OAuthPrompt를 사용하는 경우 이 메서드를 재정의하여 현재 대화 상자로 전달 Activity 합니다.
기본적으로 이 메서드는 아무것도 수행하지 않습니다.
메서드가 onEventActivity(TurnContext turnContext) '토큰/응답'의 를 com.microsoft.bot.schema.Activity#getName() 사용하여 이벤트를 수신하면 이 메서드를 호출합니다.
재정의:
TeamsActivityHandler.onEventActivity(TurnContext turnContext)매개 변수:
반환:
onInvokeActivity
protected CompletableFuture
onTurn의 기본 동작이 사용될 때 커넥터에서 호출 작업을 수신할 때 호출됩니다.
재정의:
TeamsActivityHandler.onInvokeActivity(TurnContext turnContext)매개 변수:
반환:
onSignInInvoke
protected CompletableFuture
커넥터에서 signIn 호출 작업을 수신할 때 호출됩니다.
재정의:
TeamsActivityHandler.onSignInInvoke(TurnContext turnContext)매개 변수:
반환:
onTeamsAppBasedLinkQuery
protected CompletableFuture
커넥터에서 앱 기반 링크 쿼리 작업을 수신할 때 호출됩니다.
매개 변수:
반환:
onTeamsCardActionInvoke
protected CompletableFuture
커넥터에서 카드 동작 호출 작업을 수신할 때 호출됩니다.
매개 변수:
반환:
onTeamsChannelCreated
protected CompletableFuture
커넥터에서 Channel Created 이벤트 작업을 수신할 때 호출됩니다. 만든 채널은 새 채널을 만드는 사용자에 해당합니다.
매개 변수:
반환:
onTeamsChannelDeleted
protected CompletableFuture
커넥터에서 Channel Deleted 이벤트 작업을 수신할 때 호출됩니다. 삭제된 채널은 기존 채널을 삭제하는 사용자에 해당합니다.
매개 변수:
반환:
onTeamsChannelRenamed
protected CompletableFuture
커넥터에서 Channel Renamed 이벤트 작업을 수신할 때 호출됩니다. 이름이 바뀐 채널은 기존 채널의 이름을 바꾸는 사용자에 해당합니다.
매개 변수:
반환:
onTeamsChannelRestored
protected CompletableFuture
커넥터에서 채널 복원 이벤트 작업을 수신할 때 호출됩니다. 복원된 채널은 이전에 삭제된 채널을 복원하는 사용자에 해당합니다.
매개 변수:
반환:
onTeamsFileConsent
protected CompletableFuture
커넥터에서 파일 동의 카드 작업을 수신할 때 호출됩니다.
매개 변수:
반환:
onTeamsFileConsentAccept
protected CompletableFuture
사용자가 파일 동의 카드를 수락할 때 호출됩니다.
매개 변수:
반환:
onTeamsFileConsentDecline
protected CompletableFuture
사용자가 파일 동의 카드를 거부할 때 호출됩니다.
매개 변수:
반환:
onTeamsMeetingEnd
protected CompletableFuture
커넥터에서 Teams 모임 종료 이벤트 활동을 수신할 때 호출됩니다. 모임이 종료될 때 논리를 제공하려면 파생 클래스에서 이를 재정의합니다.
매개 변수:
반환:
onTeamsMeetingStart
protected CompletableFuture
커넥터에서 Teams 모임 시작 이벤트 활동을 수신할 때 호출됩니다. 모임이 시작될 때 논리를 제공하도록 파생 클래스에서 이를 재정의합니다.
매개 변수:
반환:
onTeamsMembersAdded
protected CompletableFuture
파생 클래스에서 이를 재정의하여 봇 이외의 멤버가 채널에 조인하는 경우(예: 봇의 시작 논리)에 대한 논리를 제공합니다.
매개 변수:
반환:
onTeamsMembersAddedDispatch
protected CompletableFuture
파생 클래스에서 이를 재정의하여 봇 이외의 멤버가 채널에 조인하는 경우(예: 봇의 시작 논리)에 대한 논리를 제공합니다. 제공된 계정과 연결된 멤버를 가져옵니다.
매개 변수:
반환:
onTeamsMembersRemoved
protected CompletableFuture
봇 이외의 멤버가 봇의 good-bye 논리와 같이 채널을 떠날 때 논리를 제공하도록 파생 클래스에서 이를 재정의합니다.
매개 변수:
반환:
onTeamsMembersRemovedDispatch
protected CompletableFuture
봇 이외의 멤버가 봇의 good-bye 논리와 같이 채널을 떠날 때 논리를 제공하도록 파생 클래스에서 이를 재정의합니다. 제공된 계정과 연결된 멤버를 가져옵니다.
매개 변수:
반환:
onTeamsMessagingExtensionBotMessagePreviewEdit
protected CompletableFuture
커넥터에서 메시징 확장 봇 메시지 미리 보기 편집 작업을 수신할 때 호출됩니다.
매개 변수:
반환:
onTeamsMessagingExtensionBotMessagePreviewSend
protected CompletableFuture
커넥터에서 메시징 확장 봇 메시지 미리 보기 보내기 작업을 수신할 때 호출됩니다.
매개 변수:
반환:
onTeamsMessagingExtensionCardButtonClicked
protected CompletableFuture
파생 클래스에서 이를 재정의하여 메시징 확장에서 카드 단추를 클릭할 때에 대한 논리를 제공합니다.
매개 변수:
반환:
onTeamsMessagingExtensionConfigurationQuerySettingUrl
protected CompletableFuture
커넥터에서 메시징 확장 구성 쿼리 설정 URL 작업을 수신할 때 호출됩니다.
매개 변수:
반환:
onTeamsMessagingExtensionConfigurationSetting
protected CompletableFuture
파생 클래스에서 이를 재정의하여 메시징 확장에 대한 구성이 설정된 경우에 대한 논리를 제공합니다.
매개 변수:
반환:
onTeamsMessagingExtensionFetchTask
protected CompletableFuture
커넥터에서 메시징 확장 페치 작업을 수신할 때 호출됩니다.
매개 변수:
반환:
onTeamsMessagingExtensionQuery
protected CompletableFuture
커넥터에서 메시징 확장 쿼리 작업을 수신할 때 호출됩니다.
매개 변수:
반환:
onTeamsMessagingExtensionSelectItem
protected CompletableFuture
메시징 확장 선택 항목 작업이 커넥터에서 수신될 때 호출됩니다.
매개 변수:
반환:
onTeamsMessagingExtensionSubmitAction
protected CompletableFuture
커넥터에서 메시징 확장 제출 작업 작업을 수신할 때 호출됩니다.
매개 변수:
반환:
onTeamsMessagingExtensionSubmitActionDispatch
protected CompletableFuture
메시징 확장 제출 작업 디스패치 작업이 커넥터에서 수신될 때 호출됩니다.
매개 변수:
반환:
onTeamsO365ConnectorCardAction
protected CompletableFuture
커넥터에서 O365 커넥터 카드 작업 작업을 수신할 때 호출됩니다.
매개 변수:
반환:
onTeamsSigninVerifyState
protected CompletableFuture
커넥터에서 signIn verify 상태 작업이 수신될 때 호출됩니다.
매개 변수:
반환:
onTeamsTabFetch
protected CompletableFuture
탭을 가져올 때 논리를 제공하려면 파생 클래스에서 이를 재정의합니다.
매개 변수:
반환:
onTeamsTabSubmit
protected CompletableFuture
탭이 제출될 때 논리를 제공하려면 파생 클래스에서 이를 재정의합니다.
매개 변수:
반환:
onTeamsTaskModuleFetch
protected CompletableFuture
파생 클래스에서 이를 재정의하여 작업 모듈이 페치되는 경우에 대한 논리를 제공합니다.
매개 변수:
반환:
onTeamsTaskModuleSubmit
protected CompletableFuture
파생 클래스에서 이를 재정의하여 작업 모듈이 제출되는 시기에 대한 논리를 제공합니다.
매개 변수:
반환:
onTeamsTeamArchived
protected CompletableFuture
커넥터에서 Team Archived 이벤트 작업을 수신할 때 호출됩니다. 보관된 팀은 팀을 보관하는 사용자에 해당합니다.
매개 변수:
반환:
onTeamsTeamDeleted
protected CompletableFuture
커넥터에서 팀 삭제 이벤트 활동을 수신할 때 호출됩니다. 팀 삭제는 팀을 삭제하는 사용자에 해당합니다.
매개 변수:
반환:
onTeamsTeamHardDeleted
protected CompletableFuture
커넥터에서 Team Hard Deleted 이벤트 활동을 수신할 때 호출됩니다. 팀 하드 삭제는 팀을 하드 삭제하는 사용자에 해당합니다.
매개 변수:
반환:
onTeamsTeamRenamed
protected CompletableFuture
커넥터에서 Channel Renamed 이벤트 작업을 수신할 때 호출됩니다. 채널 이름 바꾸기는 기존 채널의 이름을 바꾸는 사용자에 해당합니다.
매개 변수:
반환:
onTeamsTeamRestored
protected CompletableFuture
커넥터에서 Team Restored 이벤트 활동을 수신할 때 호출됩니다. 팀 복원은 팀을 복원하는 사용자에 해당합니다.
매개 변수:
반환:
onTeamsTeamUnarchived
protected CompletableFuture
커넥터에서 Team Unarchived 이벤트 활동을 수신할 때 호출됩니다. Team Unarchived는 팀을 보관하지 않는 사용자에 해당합니다.
매개 변수:
반환: