TeamsActivityHandler Класс
- java.
lang. Object - com.
microsoft. bot. builder. ActivityHandler - com.
microsoft. bot. builder. teams. TeamsActivityHandler
- com.
- com.
public class TeamsActivityHandler
extends ActivityHandler
Реализация интерфейса Bot в Teams, предназначенная для дальнейшего подкласса. Производный от этого класса для подключаемого кода для обработки определенных типов действий. Предварительная и после обработки действий можно подключить путем создания и вызова реализации базового класса.
Сводка по конструктору
| Конструктор | Описание | |
|---|---|---|
| TeamsActivityHandler() | ||
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| protected java.util.concurrent.CompletableFuture<T> |
<T>notImplemented()
Вызов нового запроса |
| protected java.util.concurrent.CompletableFuture<T> |
<T>notImplemented(String body)
Вызов нового запроса |
| 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)
Вызывается при получении события "token/response" при использовании базового поведения onEventActivity(TurnContext turnContext). |
|
protected
java.util.concurrent.CompletableFuture<Invoke |
onInvokeActivity(TurnContext turnContext)
Вызывается при получении действия вызова из соединителя при использовании базового поведения |
| 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)
Вызывается при получении действия события создания канала из соединителя. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onTeamsChannelDeleted(ChannelInfo channelInfo, TeamInfo teamInfo, TurnContext turnContext)
Вызывается при получении от соединителя действия удаленного события канала. |
| 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<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)
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, покидают канал, например логику хорошей стороны бота. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onTeamsMembersRemovedDispatch(List<ChannelAccount> membersRemoved, TeamInfo teamInfo, TurnContext turnContext)
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, покидают канал, например логику хорошей стороны бота. |
|
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. |
| 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
Сведения о конструкторе
TeamsActivityHandler
public TeamsActivityHandler()
Сведения о методе
<T>notImplemented
protected CompletableFuture
Вызовите новый invokeResponseException с состоянием кода HTTP 501.
Возвращаемое значение:
<T>notImplemented
protected CompletableFuture
Вызовите новый invokeResponseException с состоянием кода HTTP 501.
Параметры:
Возвращаемое значение:
<T>withException
protected CompletableFuture
Обработчик ошибок, который может перехватывать исключения.
Параметры:
Возвращаемое значение:
onConversationUpdateActivity
protected CompletableFuture
Вызывается при получении действия обновления беседы из канала. Действия обновления беседы полезны, когда речь идет о реагировании на добавление или удаление пользователей из канала. Например, бот может отвечать на добавление пользователя, приветствуя пользователя.
Переопределения:
TeamsActivityHandler.onConversationUpdateActivity(TurnContext turnContext)Параметры:
Возвращаемое значение:
onEventActivity
protected CompletableFuture
Вызывается при получении события "token/response" при использовании базового поведения onEventActivity(TurnContext turnContext).
При использовании OAuthPrompt переопределите этот метод, чтобы перенаправлять этот Activity в текущее диалоговое окно.
По умолчанию этот метод ничего не делает.
Когда метод onEventActivity(TurnContext turnContext) получает событие с com.microsoft.bot.schema.Activity#getName() "token/response", он вызывает этот метод.
Переопределения:
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
Вызывается при получении действия события создания канала из соединителя. Созданный канал соответствует пользователю, создав новый канал.
Параметры:
Возвращаемое значение:
onTeamsChannelDeleted
protected CompletableFuture
Вызывается при получении от соединителя действия удаленного события канала. Удаленный канал соответствует пользователю, удаляющему существующий канал.
Параметры:
Возвращаемое значение:
onTeamsChannelRenamed
protected CompletableFuture
Вызывается при получении действия события переименованного канала из соединителя. Переименованный канал соответствует переименованию существующего канала пользователем.
Параметры:
Возвращаемое значение:
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
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, покидают канал, например логику хорошей стороны бота.
Параметры:
Возвращаемое значение:
onTeamsMembersRemovedDispatch
protected CompletableFuture
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, покидают канал, например логику хорошей стороны бота. Он получит связанных участников с предоставленными учетными записями.
Параметры:
Возвращаемое значение:
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.
Параметры:
Возвращаемое значение:
onTeamsTabFetch
protected CompletableFuture
Переопределите это в производном классе, чтобы обеспечить логику при получении вкладки.
Параметры:
Возвращаемое значение:
onTeamsTabSubmit
protected CompletableFuture
Переопределите это в производном классе, чтобы обеспечить логику при отправке вкладки.
Параметры:
Возвращаемое значение:
onTeamsTaskModuleFetch
protected CompletableFuture
Переопределите это в производном классе, чтобы обеспечить логику при получении модуля задачи.
Параметры:
Возвращаемое значение:
onTeamsTaskModuleSubmit
protected CompletableFuture
Переопределите это в производном классе, чтобы обеспечить логику при отправке модуля задачи.
Параметры:
Возвращаемое значение:
onTeamsTeamArchived
protected CompletableFuture
Вызывается при получении от соединителя действия архивированного события team. Архивная команда соответствует пользовательской архивации команды.
Параметры:
Возвращаемое значение:
onTeamsTeamDeleted
protected CompletableFuture
Вызывается, когда действие события Team Deleted получено от соединителя. Команда удалена, соответствует пользователю, удаляя команду.
Параметры:
Возвращаемое значение:
onTeamsTeamHardDeleted
protected CompletableFuture
Вызывается при получении от соединителя действия события Team Hard Deleted. Команда жестко удалена, соответствует пользователю, который жестко удаляет команду.
Параметры:
Возвращаемое значение:
onTeamsTeamRenamed
protected CompletableFuture
Вызывается при получении действия события переименованного канала из соединителя. Переименованный канал соответствует переименованию существующего канала пользователем.
Параметры:
Возвращаемое значение:
onTeamsTeamRestored
protected CompletableFuture
Вызывается при получении действия события Team Restored из соединителя. Команда восстановлена соответствует пользователю, восстанавливающим команду.
Параметры:
Возвращаемое значение:
onTeamsTeamUnarchived
protected CompletableFuture
Вызывается при получении от соединителя действия события Team Unarchived. Команда unarchived соответствует пользователю без иерархии команды.
Параметры:
Возвращаемое значение: