Compartilhar 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 ação de cartão adaptável executar.

(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 receptores normalmente respondem com uma ou mais atividades commandResult. Espera-se também que os receptores rejeitem explicitamente atividades de comando sem suporte.

(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 são úteis quando se trata de responder aos 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 atividades de EndOfConversation, 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 de evento podem ser usadas para comunicar várias 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. Esse método poderá ser substituído opcionalmente se o bot for destinado 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 atividades de InstallationUpdate.

(Herdado de ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Substitua isso em uma classe derivada para fornecer lógica específica para atividades de InstallationUpdate 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 atividades de InstallationUpdate 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 várias coisas diferentes.

OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Substitua isso em uma classe derivada para fornecer lógica para quando membros diferentes 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 membros diferentes do bot deixarem a conversa, como a lógica de adeus do bot.

(Herdado de ActivityHandler)
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)

Substitua isso em uma classe derivada para fornecer lógica específica para atividades de Message, 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 de conversação.

OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

Invocado quando uma atividade de evento é recebida do conector quando o comportamento base de OnTurnAsync(ITurnContext, CancellationToken) é usado. As reações de mensagem correspondem ao usuário adicionando um 'like' ou 'sad' etc. (geralmente um emoji) a uma atividade enviada anteriormente. As reações de mensagem só têm suporte em alguns canais. A atividade à qual a reação da mensagem corresponde é indicada na propriedade replyToId. O valor dessa propriedade é a 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 de conversação.

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 o nome de 'aplicativo/pesquisa'.

(Herdado de ActivityHandler)
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Invocado quando uma atividade de invocação de signIn é 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 atividade de invocação de ação de cartão é recebida do conector.

OnTeamsChannelCreatedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento Channel Created é recebida do conector. O canal criado corresponde ao usuário que está criando um novo canal.

OnTeamsChannelDeletedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento de Canal Excluído é recebida do conector. O canal Excluído corresponde ao usuário que exclui um canal existente.

OnTeamsChannelRenamedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento renomeada pelo canal é recebida do conector. O canal Renomeado corresponde ao usuário renomeando um canal existente.

OnTeamsChannelRestoredAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento Channel Restored é recebida do conector. O canal restaurado corresponde ao usuário que restaura 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 do 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 do arquivo é recusado pelo usuário.

OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Invocado quando uma atividade de evento de Fim de Reunião do Teams é 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 Ingresso dos Participantes do Teams é 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 Sair dos Participantes do Teams é 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 de 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 membros diferentes do bot ingressarem 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 membros diferentes do bot ingressarem 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 membros diferentes 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 membros diferentes do bot deixarem o canal, como a lógica de adeus do bot. Ele obterá os membros associados com as contas fornecidas.

OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento de edição de mensagem é recebida.

OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Invocado quando uma atividade de evento de mensagem de exclusão reversível é recebida.

OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento de mensagem de exclusão reversível é 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 da visualização da 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 de url de configuração de configuraçã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 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 atividade de item de seleção de extensão de mensagens é 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 expedição 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 de Cartão do Conector O365 é recebida do conector.

OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken)

Invocado quando um recibo de leitura de uma mensagem enviada anteriormente é recebido 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 signIn é recebida do conector.

OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken)

Substitua isso em uma classe derivada para fornecer lógica para quando uma guia é 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 é enviada.

OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento arquivo arquivado da equipe é recebida do conector. A equipe arquivada corresponde ao usuário que arquiva uma equipe.

OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento Da Equipe Excluída é recebida do conector. A equipe excluída corresponde ao usuário que exclui uma equipe.

OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento Team Hard Deleted é recebida do conector. O Team Hard Deleted corresponde ao usuário que exclui uma equipe.

OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento renomeada pela equipe é recebida do conector. A equipe renomeada corresponde ao usuário renomeando uma equipe existente.

OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento Da Equipe Restaurada é recebida do conector. A equipe restaurada corresponde ao usuário que restaura uma equipe.

OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invocado quando uma atividade de evento Team Unarchived é recebida do conector. O Team Unarchived corresponde ao usuário que desarquiva uma equipe.

OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Invocado quando um evento de tokens/response é recebido quando o comportamento base de OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) é usado. Se estiver usando um OAuthPrompt, substitua esse método para encaminhar essa 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 runtime 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 atividades de Typing, 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