Compartir a través de


TeamsActivityHandler Clase

Definición

TeamsActivityHandler se deriva de ActivityHandler. Agrega compatibilidad con eventos e interacciones específicos de Microsoft Teams.

public class TeamsActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type TeamsActivityHandler = class
    inherit ActivityHandler
Public Class TeamsActivityHandler
Inherits ActivityHandler
Herencia
TeamsActivityHandler

Constructores

TeamsActivityHandler()

TeamsActivityHandler se deriva de ActivityHandler. Agrega compatibilidad con eventos e interacciones específicos de Microsoft Teams.

Métodos

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

Se invoca cuando el bot se envía una acción de tarjeta adaptable Ejecutar.

(Heredado de ActivityHandler)
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de comando cuando se usa el comportamiento base de OnTurnAsync(ITurnContext, CancellationToken). Los comandos son solicitudes para realizar una acción y los receptores suelen responder con una o varias actividades commandResult. También se espera que los receptores rechacen explícitamente las actividades de comandos no admitidas.

(Heredado de ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

Se invoca cuando se recibe una actividad CommandResult cuando se usa el comportamiento base de OnTurnAsync(ITurnContext, CancellationToken). Las actividades CommandResult se pueden usar para comunicar el resultado de una ejecución de comandos.

(Heredado de ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de actualización de conversación desde el canal. Las actividades de actualización de conversación son útiles cuando se trata de responder a los usuarios que se agregan o quitan del canal. Por ejemplo, un bot podría responder a un usuario que se va a agregar saludando al usuario.

OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica específica de EndOfConversation actividades, como la lógica conversacional.

(Heredado de ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de evento desde el canal. Las actividades de eventos se pueden usar para comunicar muchas cosas diferentes.

OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Se invoca cuando se recibe un evento distinto de tokens/response cuando se usa el comportamiento base de OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken). Este método podría invalidarse opcionalmente si el bot está diseñado para controlar eventos varios. De forma predeterminada, este método no hace nada.

(Heredado de ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica específica de InstallationUpdate actividades.

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

Invalide esto en una clase derivada para proporcionar lógica específica de InstallationUpdate actividades con "action" establecido en "add".

(Heredado de ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica específica de InstallationUpdate actividades con "action" establecido en "remove".

(Heredado de ActivityHandler)
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de invocación desde el conector. Las actividades de invocación se pueden usar para comunicar muchas cosas diferentes.

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

Invalide esto en una clase derivada para proporcionar lógica para cuando los miembros distintos del bot se unan a la conversación, como la lógica de bienvenida del bot.

(Heredado de ActivityHandler)
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica cuando los miembros que no sean el bot abandonan la conversación, como la lógica del buen bye del bot.

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

Invalide esto en una clase derivada para proporcionar lógica específica de Message actividades, como la lógica conversacional.

(Heredado de ActivityHandler)
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de eliminación de mensajes. MessageDelete actividades, como la lógica conversacional.

OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de evento del conector cuando se usa el comportamiento base de OnTurnAsync(ITurnContext, CancellationToken). Las reacciones de mensaje corresponden al usuario que agrega un etcetera "like" o "sad". (a menudo un emoji) a una actividad enviada previamente. Las reacciones de mensajes solo son compatibles con algunos canales. La actividad a la que corresponde la reacción del mensaje se indica en la propiedad replyToId. El valor de esta propiedad es el identificador de actividad de una actividad enviada previamente que se devolvía al bot como respuesta de una llamada de envío.

(Heredado de ActivityHandler)
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de actualización de mensajes. MessageUpdate actividades, como la lógica conversacional.

OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando se agregan reacciones a una actividad anterior a la conversación.

(Heredado de ActivityHandler)
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando se quitan las reacciones a una actividad anterior de la conversación.

(Heredado de ActivityHandler)
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)

Se invoca cuando el bot se envía una actividad "invoke" que tiene el nombre "application/search".

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

Se invoca cuando se recibe una actividad de invocación de signIn desde el conector.

OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Se invoca cuando se recibe una actividad de consulta de vínculo basada en una aplicación anónima desde el conector.

OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Se invoca cuando se recibe una actividad de consulta de vínculo basada en la aplicación desde el conector.

OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de invocación de acción de tarjeta desde el conector.

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

Se invoca cuando se recibe una actividad de evento Channel Created del conector. Channel Created corresponde al usuario que crea un nuevo canal.

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

Se invoca cuando se recibe una actividad de eventos eliminados del canal desde el conector. Channel Deleted corresponde al usuario que elimina un canal existente.

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

Se invoca cuando se recibe una actividad de evento de cambio de nombre de canal desde el conector. El nombre del canal se corresponde con el cambio de nombre del usuario de un canal existente.

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

Se invoca cuando se recibe una actividad de eventos de Channel Restored desde el conector. Channel Restored corresponde al usuario que restaura un canal eliminado anteriormente.

OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando se captura una configuración.

OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando se envía una configuración.

OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Se invoca cuando el usuario acepta una tarjeta de consentimiento de archivo.

OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Se invoca cuando se recibe una actividad de tarjeta de consentimiento de archivo del conector.

OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Se invoca cuando el usuario rechaza una tarjeta de consentimiento de archivo.

OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de evento de finalización de la reunión de Teams desde el conector. Invalide esto en una clase derivada para proporcionar lógica para cuando finaliza una reunión.

OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de eventos De unión a participantes de Teams desde el conector. Invalide esto en una clase derivada para proporcionar lógica para cuando se agregan participantes de la reunión.

OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de evento de salida de participantes de Teams desde el conector. Invalide esto en una clase derivada para proporcionar lógica para cuando se quitan los participantes de la reunión.

OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de eventos de inicio de reunión de Teams desde el conector. Invalide esto en una clase derivada para proporcionar lógica para cuando se inicia una reunión.

OnTeamsMembersAddedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando los miembros distintos del bot se unan al canal, como la lógica de bienvenida del bot.

OnTeamsMembersAddedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando los miembros distintos del bot se unan al canal, como la lógica de bienvenida del bot. UseIt obtendrá los miembros asociados con las cuentas proporcionadas.

OnTeamsMembersRemovedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica cuando los miembros que no sean el bot abandonan el canal, como la lógica del buen bye del bot.

OnTeamsMembersRemovedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica cuando los miembros que no sean el bot abandonan el canal, como la lógica del buen bye del bot. Obtendrá los miembros asociados con las cuentas proporcionadas.

OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de evento de mensaje de edición.

OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de evento de mensaje de eliminación temporal.

OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de evento de eliminación temporal de mensajes de eliminación temporal.

OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Se invoca cuando se recibe una actividad de edición de vista previa del mensaje del bot de extensión de mensajería desde el conector.

OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Se invoca cuando se recibe una actividad de envío de envío de mensajes de la versión preliminar del bot de extensión de mensajería desde el conector.

OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando se hace clic en un botón de tarjeta en una extensión de mensajería.

OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Se invoca cuando se recibe una actividad de dirección URL de configuración de la configuración de la extensión de mensajería del conector.

OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando se establece una configuración para una extensión de mensajería.

OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Se invoca cuando se recibe una actividad de captura de extensión de mensajería del conector.

OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Se invoca cuando se recibe una actividad de consulta de extensión de mensajería del conector.

OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Se invoca cuando se recibe una actividad de elemento de selección de extensión de mensajería desde el conector.

OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Se invoca cuando se recibe una actividad de acción de envío de extensión de mensajería desde el conector.

OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Se invoca cuando se recibe una actividad de envío de acción de envío de la extensión de mensajería desde el conector.

OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken)

Se invoca cuando se recibe una actividad de acción de tarjeta del conector de O365 del conector.

OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken)

Se invoca cuando se recibe un recibo de lectura para un mensaje enviado previamente desde el conector. Invalide esto en una clase derivada para proporcionar lógica para cuando el bot recibe un evento de recepción de lectura.

OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de estado signIn verify del conector.

OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando se captura una pestaña.

OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando se envía una pestaña.

OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando se captura un módulo de tareas.

OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica para cuando se envía un módulo de tareas.

OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de eventos de Team Archived desde el conector. Team Archived corresponde al usuario que archiva un equipo.

OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de eventos de Team Deleted del conector. Team Deleted corresponde al usuario que elimina un equipo.

OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de eventos de Team Hard Deleted del conector. Team Hard Deleted corresponde al usuario que elimina de forma difícil un equipo.

OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de eventos de nombre de equipo desde el conector. El nombre del equipo se corresponde con el cambio de nombre del usuario de un equipo existente.

OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de eventos de Team Restored desde el conector. Team Restored corresponde al usuario que restaura un equipo.

OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Se invoca cuando se recibe una actividad de eventos no archivados del equipo desde el conector. El equipo no archivado corresponde al usuario que desarchiva un equipo.

OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Se invoca cuando se recibe un evento tokens/response cuando se usa el comportamiento base de OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken). Si usa un OAuthPrompt, invalide este método para reenviar este Activity al cuadro de diálogo actual. De forma predeterminada, este método no hace nada.

(Heredado de ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

Lo llama el adaptador (por ejemplo, un BotFrameworkAdapter) en tiempo de ejecución para procesar un Activityentrante.

(Heredado de ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

Invalide esto en una clase derivada para proporcionar lógica específica de Typing actividades, como la lógica conversacional.

(Heredado de ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

Se invoca cuando se recibe una actividad distinta de un mensaje, una actualización de conversación o un evento cuando se usa el comportamiento base de OnTurnAsync(ITurnContext, CancellationToken). Si se reemplaza, esto podría responder a cualquiera de los otros tipos de actividad, como ContactRelationUpdate o EndOfConversation. De forma predeterminada, este método no hace nada.

(Heredado de ActivityHandler)

Se aplica a