다음을 통해 공유


TeamsActivityHandler 클래스

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<InvokeResponse> onInvokeActivity(TurnContext turnContext)

On Turn의 기본 동작이 사용될 때 커넥터에서 호출 작업을 수신할 때 호출됩니다.

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

커넥터에서 로그인호출 작업을 수신할 때 호출됩니다.

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)

커넥터에서 Channel Renamed 이벤트 작업을 수신할 때 호출됩니다.

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)

파생 클래스에서 이를 재정의하여 봇 이외의 멤버가 채널에 조인하는 경우(예: 봇의 시작 논리)에 대한 논리를 제공합니다.

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<MessagingExtensionActionResponse> onTeamsMessagingExtensionBotMessagePreviewEdit(TurnContext turnContext, MessagingExtensionAction action)

커넥터에서 메시징 확장 봇 메시지 미리 보기 편집 작업을 수신할 때 호출됩니다.

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

커넥터에서 메시징 확장 봇 메시지 미리 보기 보내기 작업을 수신할 때 호출됩니다.

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)

커넥터에서 팀 삭제 이벤트 활동을 수신할 때 호출됩니다.

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

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을 호출합니다.

반환:

이 호출로 인해 이 CompletableFuture가 완료된 상태로 전환되면 true, 그렇지 않으면 false입니다.

<T>notImplemented

protected CompletableFuture notImplemented(String body)

HTTP 501 코드 상태를 사용하여 새 InvokeResponseException을 호출합니다.

매개 변수:

body - InvokeResponseException의 본문입니다.

반환:

이 호출로 인해 이 CompletableFuture가 완료된 상태로 전환되면 true, 그렇지 않으면 false입니다.

<T>withException

protected CompletableFuture withException(Throwable t)

예외를 catch할 수 있는 오류 처리기입니다.

매개 변수:

t - 발생한 예외입니다.

반환:

실행할 대기 중인 작업을 나타내는 작업입니다.

onConversationUpdateActivity

protected CompletableFuture onConversationUpdateActivity(TurnContext turnContext)

채널에서 대화 업데이트 작업을 수신할 때 호출됩니다. 대화 업데이트 활동은 채널에 추가되거나 채널에서 제거되는 사용자에게 응답할 때 유용합니다. 예를 들어 봇은 사용자에게 인사말을 하여 추가되는 사용자에게 응답할 수 있습니다.

재정의:

TeamsActivityHandler.onConversationUpdateActivity(TurnContext turnContext)

매개 변수:

turnContext - 현재 TurnContext입니다.

반환:

실행할 대기 중인 작업을 나타내는 작업입니다.

onEventActivity

protected CompletableFuture onEventActivity(TurnContext turnContext)

의 기본 동작 onEventActivity(TurnContext turnContext) 이 사용될 때 "토큰/응답" 이벤트가 수신될 때 호출됩니다.

OAuthPrompt를 사용하는 경우 이 메서드를 재정의하여 현재 대화 상자로 전달 Activity 합니다.

기본적으로 이 메서드는 아무것도 수행하지 않습니다.

메서드가 onEventActivity(TurnContext turnContext) '토큰/응답'의 를 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 호출 작업을 수신할 때 호출됩니다.

재정의:

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 이벤트 작업을 수신할 때 호출됩니다. 삭제된 채널은 기존 채널을 삭제하는 사용자에 해당합니다.

매개 변수:

channelInfo - 채널을 설명하는 채널 정보 개체입니다.
teamInfo - 팀을 나타내는 팀 정보 개체입니다.
turnContext - 현재 TurnContext입니다.

반환:

실행할 대기 중인 작업을 나타내는 작업입니다.

onTeamsChannelRenamed

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

커넥터에서 Channel Renamed 이벤트 작업을 수신할 때 호출됩니다. 이름이 바뀐 채널은 기존 채널의 이름을 바꾸는 사용자에 해당합니다.

매개 변수:

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)

파생 클래스에서 이를 재정의하여 봇 이외의 멤버가 채널에 조인하는 경우(예: 봇의 시작 논리)에 대한 논리를 제공합니다.

매개 변수:

membersAdded - 대화 업데이트 활동에 설명된 대로 채널에 추가된 모든 멤버의 목록입니다.
teamInfo - 팀을 나타내는 팀 정보 개체입니다.
turnContext - 현재 TurnContext입니다.

반환:

실행할 대기 중인 작업을 나타내는 작업입니다.

onTeamsMembersAddedDispatch

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

파생 클래스에서 이를 재정의하여 봇 이외의 멤버가 채널에 조인하는 경우(예: 봇의 시작 논리)에 대한 논리를 제공합니다. 제공된 계정과 연결된 멤버를 가져옵니다.

매개 변수:

membersAdded - 대화 업데이트 활동에 설명된 대로 채널에 추가된 모든 계정 목록입니다.
teamInfo - 팀을 나타내는 팀 정보 개체입니다.
turnContext - 현재 TurnContext입니다.

반환:

실행할 대기 중인 작업을 나타내는 작업입니다.

onTeamsMembersRemoved

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

봇 이외의 멤버가 봇의 good-bye 논리와 같이 채널을 떠날 때 논리를 제공하도록 파생 클래스에서 이를 재정의합니다.

매개 변수:

membersRemoved - 대화 업데이트 활동에 설명된 대로 채널에서 제거된 모든 멤버의 목록입니다.
teamInfo - 팀을 나타내는 팀 정보 개체입니다.
turnContext - 현재 TurnContext입니다.

반환:

실행할 대기 중인 작업을 나타내는 작업입니다.

onTeamsMembersRemovedDispatch

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

봇 이외의 멤버가 봇의 good-bye 논리와 같이 채널을 떠날 때 논리를 제공하도록 파생 클래스에서 이를 재정의합니다. 제공된 계정과 연결된 멤버를 가져옵니다.

매개 변수:

membersRemoved - 대화 업데이트 활동에 설명된 대로 채널에서 제거된 모든 계정 목록입니다.
teamInfo - 팀을 나타내는 팀 정보 개체입니다.
turnContext - 현재 TurnContext입니다.

반환:

실행할 대기 중인 작업을 나타내는 작업입니다.

onTeamsMessagingExtensionBotMessagePreviewEdit

protected CompletableFuture onTeamsMessagingExtensionBotMessagePreviewEdit(TurnContext turnContext, MessagingExtensionAction action)

커넥터에서 메시징 확장 봇 메시지 미리 보기 편집 작업을 수신할 때 호출됩니다.

매개 변수:

turnContext - 현재 TurnContext입니다.
action - 메시징 확장 작업입니다.

반환:

작업에 대한 메시징 확장 작업 응답입니다.

onTeamsMessagingExtensionBotMessagePreviewSend

protected CompletableFuture onTeamsMessagingExtensionBotMessagePreviewSend(TurnContext turnContext, MessagingExtensionAction action)

커넥터에서 메시징 확장 봇 메시지 미리 보기 보내기 작업을 수신할 때 호출됩니다.

매개 변수:

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 verify 상태 작업이 수신될 때 호출됩니다.

매개 변수:

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 이벤트 작업을 수신할 때 호출됩니다. 보관된 팀은 팀을 보관하는 사용자에 해당합니다.

매개 변수:

channelInfo
teamInfo
turnContext - 현재 TurnContext입니다.

반환:

실행할 큐에 대기 중인 작업을 나타내는 작업입니다.

onTeamsTeamDeleted

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

커넥터에서 팀 삭제 이벤트 활동을 수신할 때 호출됩니다. 팀 삭제는 팀을 삭제하는 사용자에 해당합니다.

매개 변수:

channelInfo
teamInfo
turnContext - 현재 TurnContext입니다.

반환:

실행할 큐에 대기 중인 작업을 나타내는 작업입니다.

onTeamsTeamHardDeleted

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

커넥터에서 Team Hard Deleted 이벤트 활동을 수신할 때 호출됩니다. 팀 하드 삭제는 팀을 하드 삭제하는 사용자에 해당합니다.

매개 변수:

channelInfo
teamInfo
turnContext - 현재 TurnContext입니다.

반환:

실행할 큐에 대기 중인 작업을 나타내는 작업입니다.

onTeamsTeamRenamed

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

커넥터에서 Channel Renamed 이벤트 작업을 수신할 때 호출됩니다. 채널 이름 바꾸기는 기존 채널의 이름을 바꾸는 사용자에 해당합니다.

매개 변수:

channelInfo - 채널을 설명하는 채널 정보 개체입니다.
teamInfo - 팀을 나타내는 팀 정보 개체입니다.
turnContext - 현재 TurnContext입니다.

반환:

실행할 큐에 대기 중인 작업을 나타내는 작업입니다.

onTeamsTeamRestored

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

커넥터에서 Team Restored 이벤트 활동을 수신할 때 호출됩니다. 팀 복원은 팀을 복원하는 사용자에 해당합니다.

매개 변수:

channelInfo
teamInfo
turnContext - 현재 TurnContext입니다.

반환:

실행할 큐에 대기 중인 작업을 나타내는 작업입니다.

onTeamsTeamUnarchived

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

커넥터에서 Team Unarchived 이벤트 활동을 수신할 때 호출됩니다. Team Unarchived는 팀을 보관하지 않는 사용자에 해당합니다.

매개 변수:

channelInfo
teamInfo
turnContext - 현재 TurnContext입니다.

반환:

실행할 큐에 대기 중인 작업을 나타내는 작업입니다.

적용 대상