TeamsActivityHandler Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
TeamsActivityHandler является производным от ActivityHandler. Он добавляет поддержку конкретных событий и взаимодействий Microsoft Teams.
public class TeamsActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type TeamsActivityHandler = class
inherit ActivityHandler
Public Class TeamsActivityHandler
Inherits ActivityHandler
- Наследование
Конструкторы
TeamsActivityHandler() |
TeamsActivityHandler является производным от ActivityHandler. Он добавляет поддержку конкретных событий и взаимодействий Microsoft Teams. |
Методы
OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken) |
Вызывается при отправке ботом действия адаптивной карточки. (Унаследовано от ActivityHandler) |
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken) |
Вызывается при получении действия команды при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken). Команды — это запросы на выполнение действия и получателей обычно отвечают на одно или несколько действий commandResult. Получатели также должны явно отклонять неподдерживаемые действия команд. (Унаследовано от ActivityHandler) |
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) |
Вызывается при получении действия CommandResult при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken). Действия CommandResult можно использовать для обмена данными о результатах выполнения команды. (Унаследовано от ActivityHandler) |
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении действия обновления беседы из канала. Действия обновления беседы полезны, когда речь идет о реагировании на добавление или удаление пользователей из канала. Например, бот может отвечать на добавление пользователя, приветствуя пользователя. |
OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, конкретную для EndOfConversation действий, таких как логика беседы. (Унаследовано от ActivityHandler) |
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении действия события из канала. Действия событий можно использовать для взаимодействия с различными вещами. |
OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении события, отличного от |
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, конкретную для InstallationUpdate действий. (Унаследовано от ActivityHandler) |
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы предоставить логику, относясь к InstallationUpdate действиям с параметром action, заданным как add. (Унаследовано от ActivityHandler) |
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы предоставить логику, относясь к InstallationUpdate действиям с параметром action , равным "remove". (Унаследовано от ActivityHandler) |
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Вызывается при получении действия вызова из соединителя. Вызов действий можно использовать для взаимодействия с различными вещами. |
OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, присоединяются к беседе, например логика приветствия бота. (Унаследовано от ActivityHandler) |
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, покидают беседу, например хорошую логику бота. (Унаследовано от ActivityHandler) |
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, конкретную для Message действий, таких как логика беседы. (Унаследовано от ActivityHandler) |
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken) |
Вызывается при получении действия удаления сообщения. MessageDelete действия, такие как логика общения. |
OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) |
Вызывается при получении действия события из соединителя при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken). Реакции сообщений соответствуют пользователю, добавляя "как" или "грустный" и т. д. (часто эмодзи) в ранее отправленное действие. Реакции на сообщения поддерживаются только несколькими каналами. Действие, которое соответствует реакции сообщения, указано в свойстве replyToId. Значение этого свойства — это идентификатор действия ранее отправленного действия, возвращаемого боту в качестве ответа от вызова отправки. (Унаследовано от ActivityHandler) |
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Вызывается при получении действия обновления сообщения. MessageUpdate действия, такие как логика общения. |
OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при добавлении реакций на предыдущее действие в беседу. (Унаследовано от ActivityHandler) |
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при удалении реакций на предыдущее действие из беседы. (Унаследовано от ActivityHandler) |
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken) |
Вызывается, когда бот отправляет действие invoke с именем application/search. (Унаследовано от ActivityHandler) |
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Вызывается при получении от соединителя действия вызова signIn. |
OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken) |
Вызывается при получении от соединителя действия запроса на основе анонимного приложения. |
OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken) |
Вызывается при получении действия запроса ссылки на основе приложения из соединителя. |
OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Вызывается при получении действия вызова карточки из соединителя. |
OnTeamsChannelCreatedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении действия события создания канала из соединителя. Созданный канал соответствует пользователю, создав новый канал. |
OnTeamsChannelDeletedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении от соединителя действия удаленного события канала. Удаленный канал соответствует пользователю, удаляющему существующий канал. |
OnTeamsChannelRenamedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении действия события переименованного канала из соединителя. Переименованный канал соответствует переименованию существующего канала пользователем. |
OnTeamsChannelRestoredAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении от соединителя действия восстановленного события канала. Восстановленный канал соответствует пользователю, восстанавливающим ранее удаленный канал. |
OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при получении конфигурации. |
OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при отправке конфигурации. |
OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken) |
Вызывается, когда карточка согласия файла принимается пользователем. |
OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken) |
Вызывается при получении действия карточки согласия файла из соединителя. |
OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken) |
Вызывается при отклонении карточки согласия файла пользователем. |
OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении от соединителя действия события окончания собрания Teams. Переопределите это в производном классе, чтобы обеспечить логику при завершении собрания. |
OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении от соединителя действия соединения участников Teams. Переопределите это в производном классе, чтобы обеспечить логику при добавлении участников собрания. |
OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении от соединителя действия события "Участники Teams" о выходе из соединителя. Переопределите это в производном классе, чтобы обеспечить логику при удалении участников собрания. |
OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении от соединителя действия события "Запуск собраний Teams". Переопределите это в производном классе, чтобы обеспечить логику при запуске собрания. |
OnTeamsMembersAddedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, присоединяются к каналу, например логику приветствия бота. |
OnTeamsMembersAddedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, присоединяются к каналу, например логику приветствия бота. UseIt получит связанных участников с предоставленными учетными записями. |
OnTeamsMembersRemovedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, покидают канал, например логику хорошей стороны бота. |
OnTeamsMembersRemovedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, покидают канал, например логику хорошей стороны бота. Он получит связанных участников с предоставленными учетными записями. |
OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Вызывается при получении действия события изменения сообщения. |
OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken) |
Вызывается при получении действия события обратимого удаления сообщения. |
OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Вызывается при получении действия события события обратимого удаления сообщения отмены. |
OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Вызывается при получении от соединителя действия предварительного просмотра сообщения для расширения обмена сообщениями. |
OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Вызывается при получении от соединителя действия предварительной версии отправки сообщения о расширении обмена сообщениями. |
OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при нажатии кнопки карточки в расширении обмена сообщениями. |
OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken) |
Вызывается при получении от соединителя действия url-адреса параметра запроса конфигурации расширения обмена сообщениями. |
OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при установке конфигурации для расширения обмена сообщениями. |
OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Вызывается при получении от соединителя действия получения расширения обмена сообщениями. |
OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken) |
Вызывается при получении от соединителя действия запроса расширения обмена сообщениями. |
OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Вызывается при получении от соединителя действия расширения обмена сообщениями о выборе элемента. |
OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Вызывается при получении от соединителя действия отправки действия расширения обмена сообщениями. |
OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Вызывается при получении от соединителя действия отправки действия отправки уведомлений расширения обмена сообщениями. |
OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken) |
Вызывается при получении действия карточки соединителя O365 из соединителя. |
OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении квитанции чтения для ранее отправленного сообщения из соединителя. Переопределите это в производном классе, чтобы обеспечить логику, когда бот получает событие получения квитанции для чтения. |
OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Вызывается при получении от соединителя действия проверки состояния signIn. |
OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при получении вкладки. |
OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при отправке вкладки. |
OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при получении модуля задачи. |
OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при отправке модуля задачи. |
OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении от соединителя действия архивированного события team. Архивная команда соответствует пользовательской архивации команды. |
OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается, когда действие события Team Deleted получено от соединителя. Команда Deleted соответствует пользователю, удаляя команду. |
OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении от соединителя действия события Team Hard Deleted. Команда жестко удалена, соответствует пользователю, который жестко удаляет команду. |
OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении от соединителя действия переименованного события команды. Переименованная команда соответствует переименованию существующей команды пользователем. |
OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении действия события Team Restored из соединителя. Команда восстановлена соответствует пользователю, восстанавливающим команду. |
OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении от соединителя действия события Team Unarchived. Команда unarchived соответствует пользователю без иерархии команды. |
OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении события |
OnTurnAsync(ITurnContext, CancellationToken) |
Вызывается адаптером (например, BotFrameworkAdapter) во время выполнения для обработки входящего Activity. (Унаследовано от ActivityHandler) |
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, конкретную для Typing действий, таких как логика беседы. (Унаследовано от ActivityHandler) |
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken) |
Вызывается при получении действия, отличного от сообщения, обновления беседы или события при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken). При переопределении это может реагировать на любой из других типов действий, таких как ContactRelationUpdate или EndOfConversation. По умолчанию этот метод ничего не делает. (Унаследовано от ActivityHandler) |