TeamsActivityHandler Classe

Définition

TeamsActivityHandler est dérivé d’ActivityHandler. Il ajoute la prise en charge des événements et des interactions spécifiques à Microsoft Teams.

public class TeamsActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type TeamsActivityHandler = class
    inherit ActivityHandler
Public Class TeamsActivityHandler
Inherits ActivityHandler
Héritage
TeamsActivityHandler

Constructeurs

TeamsActivityHandler()

TeamsActivityHandler est dérivé d’ActivityHandler. Il ajoute la prise en charge des événements et des interactions spécifiques à Microsoft Teams.

Méthodes

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

Appelé lorsque le bot reçoit une action d’exécution de carte adaptative.

(Hérité de ActivityHandler)
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)

Appelé lorsqu’une activité de commande est reçue lorsque le comportement de base de OnTurnAsync(ITurnContext, CancellationToken) est utilisé. Les commandes sont des demandes d’exécution d’une action et les récepteurs répondent généralement avec une ou plusieurs activités commandResult. Les récepteurs sont également censés rejeter explicitement les activités de commande non prises en charge.

(Hérité de ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

Appelé lorsqu’une activité CommandResult est reçue lorsque le comportement de base de OnTurnAsync(ITurnContext, CancellationToken) est utilisé. Les activités CommandResult peuvent être utilisées pour communiquer le résultat d’une exécution de commande.

(Hérité de ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité de mise à jour de conversation est reçue du canal. Les activités de mise à jour des conversations sont utiles lorsqu’il s’agit de répondre aux utilisateurs ajoutés ou supprimés du canal. Par exemple, un bot peut répondre à l’ajout d’un utilisateur en l’accueillant.

OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique spécifique aux EndOfConversation activités, telles que la logique conversationnelle.

(Hérité de ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement est reçue du canal. Les activités d’événement peuvent être utilisées pour communiquer de nombreuses choses différentes.

OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Appelé lorsqu’un événement autre que est tokens/response reçu lorsque le comportement de base de OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) est utilisé. Cette méthode peut éventuellement être remplacée si le bot est destiné à gérer des événements divers. Par défaut, cette méthode ne fait rien.

(Hérité de ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique spécifique aux InstallationUpdate activités.

(Hérité de ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique spécifique aux InstallationUpdate activités avec « action » défini sur « add ».

(Hérité de ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique spécifique aux InstallationUpdate activités avec « action » défini sur « remove ».

(Hérité de ActivityHandler)
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Appelé lorsqu’une activité d’appel est reçue du connecteur. Les activités d’appel peuvent être utilisées pour communiquer de nombreuses choses différentes.

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

Remplacez cela dans une classe dérivée pour fournir une logique pour quand des membres autres que le bot rejoignent la conversation, comme la logique d’accueil de votre bot.

(Hérité de ActivityHandler)
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Remplacez ce paramètre dans une classe dérivée pour fournir une logique lorsque des membres autres que le bot quittent la conversation, comme la logique d’autrui de votre bot.

(Hérité de ActivityHandler)
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique spécifique aux Message activités, telles que la logique conversationnelle.

(Hérité de ActivityHandler)
OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement est reçue du connecteur lorsque le comportement de base de OnTurnAsync(ITurnContext, CancellationToken) est utilisé. Les réactions de message correspondent à l’ajout d’un « like » ou d’un « triste », etc. (souvent un emoji) à une activité précédemment envoyée. Les réactions de message ne sont prises en charge que par quelques canaux. L’activité à laquelle correspond la réaction du message est indiquée dans la propriété replyToId. La valeur de cette propriété est l’ID d’activité d’une activité précédemment envoyée au bot en tant que réponse d’un appel d’envoi.

(Hérité de ActivityHandler)
OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour quand des réactions à une activité précédente sont ajoutées à la conversation.

(Hérité de ActivityHandler)
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour quand les réactions à une activité précédente sont supprimées de la conversation.

(Hérité de ActivityHandler)
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)

Appelé lorsque le bot reçoit une activité « invoke » portant le nom « application/search ».

(Hérité de ActivityHandler)
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Appelé lorsqu’une activité d’appel signIn est reçue du connecteur.

OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Appelé lorsqu’une activité de requête de lien basée sur une application anonyme est reçue du connecteur.

OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Appelé lorsqu’une activité de requête de lien basée sur une application est reçue du connecteur.

OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Appelé lorsqu’une activité d’appel d’action carte est reçue du connecteur.

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

Appelé lorsqu’une activité d’événement Channel Created est reçue du connecteur. Canal créé correspond à l’utilisateur qui crée un nouveau canal.

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

Appelé lorsqu’une activité d’événement supprimé de canal est reçue du connecteur. Canal supprimé correspond à la suppression par l’utilisateur d’un canal existant.

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

Appelé lorsqu’une activité d’événement channel renamed est reçue du connecteur. Canal renommé correspond au changement de nom d’un canal existant par l’utilisateur.

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

Appelé lors de la réception d’une activité d’événement Channel Restored à partir du connecteur. Canal restauré correspond à l’utilisateur qui restaure un canal précédemment supprimé.

OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Appelé lorsqu’un carte de consentement de fichier est accepté par l’utilisateur.

OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Appelé lorsqu’un consentement de fichier carte activité est reçu à partir du connecteur.

OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Appelé lorsqu’un carte de consentement de fichier est refusé par l’utilisateur.

OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement de fin de réunion Teams est reçue du connecteur. Remplacez cela dans une classe dérivée pour fournir une logique pour le moment où une réunion est terminée.

OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Appelé lors de la réception d’une activité d’événement de début de réunion Teams à partir du connecteur. Remplacez cela dans une classe dérivée pour fournir une logique pour le démarrage d’une réunion.

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

Remplacez cela dans une classe dérivée pour fournir une logique pour quand des membres autres que le bot rejoignent le canal, comme la logique d’accueil de votre bot.

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

Remplacez cela dans une classe dérivée pour fournir une logique pour quand des membres autres que le bot rejoignent le canal, comme la logique d’accueil de votre bot. UseIt obtient les membres associés aux comptes fournis.

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

Remplacez cela dans une classe dérivée pour fournir une logique pour lorsque des membres autres que le bot quittent le canal, comme la logique d’au-delà de votre bot.

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

Remplacez cela dans une classe dérivée pour fournir une logique pour lorsque des membres autres que le bot quittent le canal, comme la logique d’au-delà de votre bot. Il obtient les membres associés aux comptes fournis.

OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Appelé lorsqu’une activité de modification de message de bot d’extension de messagerie est reçue à partir du connecteur.

OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Appelé lors de la réception d’une activité d’envoi d’un message en préversion du bot d’extension de messagerie à partir du connecteur.

OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour quand un bouton carte est cliqué dans une extension de messagerie.

OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Appelé lors de la réception d’une activité d’URL d’une requête de configuration de l’extension de messagerie à partir du connecteur.

OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour quand une configuration est définie pour une extension de messagerie.

OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Appelé lorsqu’une activité d’extraction d’extension de messagerie est reçue du connecteur.

OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Appelé lorsqu’une activité de requête d’extension de messagerie est reçue du connecteur.

OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Appelé lorsqu’une activité de sélection d’élément d’extension de messagerie est reçue du connecteur.

OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Appelé lorsqu’une activité d’envoi d’action d’extension de messagerie est reçue du connecteur.

OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Appelé lorsqu’une activité de distribution d’action d’envoi d’une extension de messagerie est reçue à partir du connecteur.

OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken)

Appelé lorsqu’une activité d’action de carte de connecteur O365 est reçue du connecteur.

OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken)

Appelé lorsqu’un reçu de lecture pour un message précédemment envoyé est reçu du connecteur. Remplacez cela dans une classe dérivée pour fournir une logique pour le moment où le bot reçoit un événement de confirmation de lecture.

OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Appelé lorsqu’une activité d’état de vérification signIn est reçue du connecteur.

OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour lorsqu’un onglet est extrait.

OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour lorsqu’un onglet est envoyé.

OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour quand un module de tâche est extrait.

OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour lorsqu’un module de tâche est envoyé.

OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement Team Archived est reçue du connecteur. Team Archived correspond à l’utilisateur qui archive une équipe.

OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lors de la réception d’une activité d’événement Team Deleted à partir du connecteur. Team Deleted correspond à la suppression d’une équipe par l’utilisateur.

OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lors de la réception d’une activité d’événement Team Hard Deleted à partir du connecteur. Team Hard Deleted correspond à la suppression d’une équipe par l’utilisateur.

OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement Team Renamed est reçue du connecteur. L’équipe renommée correspond au changement de nom d’une équipe existante par l’utilisateur.

OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement Team Restored est reçue du connecteur. Team Restored correspond à l’utilisateur qui restaure une équipe.

OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement Team Unarchived est reçue du connecteur. Team Unarchived correspond à l’utilisateur désarchivant une équipe.

OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Appelé lorsqu’un tokens/response événement est reçu quand le comportement de base de OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) est utilisé. Si vous utilisez un OAuthPrompt, remplacez cette méthode pour la transférer Activity à la boîte de dialogue active. Par défaut, cette méthode ne fait rien.

(Hérité de ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

Appelé par l’adaptateur (par exemple, un BotFrameworkAdapter) au moment de l’exécution afin de traiter un entrant Activity.

(Hérité de ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique spécifique aux Typing activités, telles que la logique conversationnelle.

(Hérité de ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

Appelé lorsqu’une activité autre qu’un message, une mise à jour de conversation ou un événement est reçue lorsque le comportement de base de OnTurnAsync(ITurnContext, CancellationToken) est utilisé. En cas de substitution, cela peut potentiellement répondre à l’un des autres types d’activité tels que ContactRelationUpdate ou EndOfConversation. Par défaut, cette méthode ne fait rien.

(Hérité de ActivityHandler)

S’applique à