TeamsActivityHandler Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
O TeamsActivityHandler é derivado de ActivityHandler. Ele adiciona suporte para eventos e interações específicos do Microsoft Teams.
public class TeamsActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type TeamsActivityHandler = class
inherit ActivityHandler
Public Class TeamsActivityHandler
Inherits ActivityHandler
- Herança
Construtores
TeamsActivityHandler() |
O TeamsActivityHandler é derivado de ActivityHandler. Ele adiciona suporte para eventos e interações específicos do Microsoft Teams. |
Métodos
OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken) |
Invocado quando o bot é enviado uma Adaptive Card Action Execute. (Herdado de ActivityHandler) |
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken) |
Invocado quando uma atividade de comando é recebida quando o comportamento base de OnTurnAsync(ITurnContext, CancellationToken) é usado. Comandos são solicitações para executar uma ação e os recetores normalmente respondem com uma ou mais atividades commandResult. Espera-se também que os recetores rejeitem explicitamente as atividades de comando não suportadas. (Herdado de ActivityHandler) |
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) |
Invocado quando uma atividade CommandResult é recebida quando o comportamento base de OnTurnAsync(ITurnContext, CancellationToken) é usado. As atividades CommandResult podem ser usadas para comunicar o resultado de uma execução de comando. (Herdado de ActivityHandler) |
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de atualização de conversa é recebida do canal. As atividades de atualização de conversação são úteis quando se trata de responder a usuários que estão sendo adicionados ou removidos do canal. Por exemplo, um bot pode responder a um usuário que está sendo adicionado cumprimentando o usuário. |
OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica específica para EndOfConversation atividades, como a lógica de conversação. (Herdado de ActivityHandler) |
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) |
Invocado quando uma atividade de evento é recebida do canal. As atividades do evento podem ser usadas para comunicar muitas coisas diferentes. |
OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Invocado quando um evento diferente de |
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica específica para InstallationUpdate atividades. (Herdado de ActivityHandler) |
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica específica para InstallationUpdate atividades com 'action' definido como 'add'. (Herdado de ActivityHandler) |
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica específica para InstallationUpdate atividades com 'action' definido como 'remove'. (Herdado de ActivityHandler) |
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Invocado quando uma atividade de invocação é recebida do conector. As atividades de invocação podem ser usadas para comunicar muitas coisas diferentes. |
OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando outros membros além do bot ingressarem na conversa, como a lógica de boas-vindas do bot. (Herdado de ActivityHandler) |
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando outros membros além do bot deixarem a conversa, como a lógica de despedida do bot. (Herdado de ActivityHandler) |
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica específica para Message atividades, como a lógica de conversação. (Herdado de ActivityHandler) |
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken) |
Invocado quando uma atividade de exclusão de mensagem é recebida. MessageDelete atividades, como a lógica conversacional. |
OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) |
Invocado quando uma atividade de evento é recebida do conector quando o comportamento base do OnTurnAsync(ITurnContext, CancellationToken) é usado. As reações de mensagem correspondem ao usuário adicionar um "like" ou "triste", etc. (geralmente um emoji) a uma atividade enviada anteriormente. As reações de mensagem são suportadas apenas por alguns canais. A atividade à qual a reação da mensagem corresponde é indicada na propriedade replyToId. O valor dessa propriedade é o ID de atividade de uma atividade enviada anteriormente dada de volta ao bot como a resposta de uma chamada de envio. (Herdado de ActivityHandler) |
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de atualização de mensagem é recebida. MessageUpdate atividades, como a lógica conversacional. |
OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando as reações a uma atividade anterior são adicionadas à conversa. (Herdado de ActivityHandler) |
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando as reações a uma atividade anterior forem removidas da conversa. (Herdado de ActivityHandler) |
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken) |
Invocado quando o bot é enviado uma atividade 'invoke' com nome de 'application/search'. (Herdado de ActivityHandler) |
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Invocado quando uma atividade de invocação de entrada é recebida do conector. |
OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken) |
Invocado quando uma atividade de consulta de link baseada em aplicativo anônimo é recebida do conector. |
OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken) |
Invocado quando uma atividade de consulta de link baseada em aplicativo é recebida do conector. |
OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Invocado quando uma ação de cartão invocar atividade é recebida do conector. |
OnTeamsChannelCreatedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento Channel Created é recebida do conector. Canal criado correspondem ao usuário criando um novo canal. |
OnTeamsChannelDeletedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento Canal Excluído é recebida do conector. Canal excluído correspondem ao usuário excluir um canal existente. |
OnTeamsChannelRenamedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento Canal Renomeado é recebida do conector. Canal renomeado correspondem ao usuário renomeando um canal existente. |
OnTeamsChannelRestoredAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento Canal Restaurado é recebida do conector. Canal restaurado correspondem ao usuário restaurando um canal excluído anteriormente. |
OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando uma configuração é buscada. |
OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando uma configuração é enviada. |
OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken) |
Invocado quando um cartão de consentimento de arquivo é aceito pelo usuário. |
OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken) |
Invocado quando uma atividade de cartão de consentimento de arquivo é recebida do conector. |
OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken) |
Invocado quando um cartão de consentimento de arquivo é recusado pelo usuário. |
OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Invocado quando uma atividade de evento Teams Meeting End é recebida do conector. Substitua isso em uma classe derivada para fornecer lógica para quando uma reunião for encerrada. |
OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Invocado quando uma atividade de evento do Teams Participants Join é recebida do conector. Substitua isso em uma classe derivada para fornecer lógica para quando os participantes da reunião forem adicionados. |
OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Invocado quando uma atividade de evento Teams Participants Leave é recebida do conector. Substitua isso em uma classe derivada para fornecer lógica para quando os participantes da reunião forem removidos. |
OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Invocado quando uma atividade de evento Início da Reunião do Teams é recebida do conector. Substitua isso em uma classe derivada para fornecer lógica para quando uma reunião for iniciada. |
OnTeamsMembersAddedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando outros membros além do bot ingressam no canal, como a lógica de boas-vindas do bot. |
OnTeamsMembersAddedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando outros membros além do bot ingressam no canal, como a lógica de boas-vindas do bot. UseIt obterá os membros associados com as contas fornecidas. |
OnTeamsMembersRemovedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando outros membros além do bot deixarem o canal, como a lógica de adeus do bot. |
OnTeamsMembersRemovedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando outros membros além do bot deixarem o canal, como a lógica de adeus do bot. Ele receberá os membros associados com as contas fornecidas. |
OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento de mensagem de edição é recebida. |
OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken) |
Invocado quando uma atividade de evento de mensagem de exclusão suave é recebida. |
OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento de mensagem de exclusão suave de desfazer é recebida. |
OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Invocado quando uma atividade de edição de visualização de mensagem do bot de extensão de mensagens é recebida do conector. |
OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Invocado quando uma atividade de envio de visualização de mensagem do bot de extensão de mensagens é recebida do conector. |
OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando um botão de cartão é clicado em uma extensão de mensagens. |
OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken) |
Invocado quando uma atividade url de definição de configuração de extensão de extensão de mensagens é recebida do conector. |
OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando uma configuração é definida para uma extensão de mensagens. |
OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Invocado quando uma atividade de Busca de Extensão de Mensagens é recebida do conector. |
OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken) |
Invocado quando uma atividade de Consulta de Extensão de Mensagens é recebida do conector. |
OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Invocado quando uma extensão de mensagens selecionar atividade de item é recebida do conector. |
OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Invocado quando uma atividade de ação de envio de extensão de mensagens é recebida do conector. |
OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Invocado quando uma atividade de envio de ação de envio de extensão de mensagens é recebida do conector. |
OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken) |
Invocado quando uma atividade de Ação da Placa de Conector do O365 é recebida do conector. |
OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken) |
Invocado quando uma confirmação de leitura para uma mensagem enviada anteriormente é recebida do conector. Substitua isso em uma classe derivada para fornecer lógica para quando o bot receber um evento de confirmação de leitura. |
OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Invocado quando uma atividade de estado de verificação de entrada é recebida do conector. |
OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando uma guia for buscada. |
OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando uma guia é enviada. |
OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando um módulo de tarefa é buscado. |
OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica para quando um módulo de tarefa é enviado. |
OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento Team Archived é recebida do conector. Team Archived correspondem ao usuário arquivando uma equipe. |
OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento Team Deleted é recebida do conector. Team Deleted corresponde ao usuário excluindo uma equipe. |
OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento Team Hard Deleted é recebida do conector. Team Hard Deleted corresponde ao usuário hard delete uma equipe. |
OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento Team Renamed é recebida do conector. Equipe renomeada corresponde ao usuário renomeando uma equipe existente. |
OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento Equipe Restaurada é recebida do conector. Team Restored corresponde ao usuário restaurando uma equipe. |
OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Invocado quando uma atividade de evento Team Unarchived é recebida do conector. Team Unarchived corresponde ao usuário desarquivando uma equipe. |
OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Invocado quando um evento |
OnTurnAsync(ITurnContext, CancellationToken) |
Chamado pelo adaptador (por exemplo, um BotFrameworkAdapter) em tempo de execução para processar um Activityde entrada. (Herdado de ActivityHandler) |
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken) |
Substitua isso em uma classe derivada para fornecer lógica específica para Typing atividades, como a lógica de conversação. (Herdado de ActivityHandler) |
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken) |
Invocado quando uma atividade diferente de uma mensagem, atualização de conversa ou evento é recebida quando o comportamento base de OnTurnAsync(ITurnContext, CancellationToken) é usado. Se substituído, isso pode potencialmente responder a qualquer um dos outros tipos de atividade, como ContactRelationUpdate ou EndOfConversation. Por padrão, esse método não faz nada. (Herdado de ActivityHandler) |