Partilhar via


TeamsActivityHandler Classe

Definição

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
TeamsActivityHandler

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 tokens/response é recebido quando o comportamento base de OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) é usado. Opcionalmente, esse método pode ser substituído se o bot se destinar a lidar com eventos diversos. Por padrão, esse método não faz nada.

(Herdado de ActivityHandler)
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 tokens/response é recebido quando o comportamento base de OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) é usado. Se estiver usando um OAuthPrompt, substitua esse método para encaminhar esse Activity para a caixa de diálogo atual. Por padrão, esse método não faz nada.

(Herdado de ActivityHandler)
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)

Aplica-se a