Partager via


TeamsActivityHandler Classe

Définition

TeamsActivityHandler est dérivé de ActivityHandler. Il ajoute la prise en charge des événements et 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é de ActivityHandler. Il ajoute la prise en charge des événements et interactions spécifiques à Microsoft Teams.

Méthodes

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

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

(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 de récepteurs qui 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 de conversation 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 à un utilisateur ajouté en saluant l’utilisateur.

OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique spécifique à 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 tokens/response est 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 divers événements. Par défaut, cette méthode ne fait rien.

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

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

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

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

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

Remplacez cela dans une classe dérivée pour fournir une logique spécifique à InstallationUpdate activités avec « action » définie 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 cela dans une classe dérivée pour fournir une logique lorsque les membres autres que le bot quittent la conversation, comme la logique de bon octet 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 à Message activités, telles que la logique conversationnelle.

(Hérité de ActivityHandler)
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Appelé lorsqu’une activité de suppression de message est reçue. MessageDelete activités, telles que la logique conversationnelle.

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’utilisateur en ajoutant un « like » ou « sad », etc. (souvent un emoji) à une activité précédemment envoyée. Les réactions aux messages 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 remise au bot en tant que réponse d’un appel d’envoi.

(Hérité de ActivityHandler)
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité de mise à jour de message est reçue. MessageUpdate activités, telles que la logique conversationnelle.

OnReactionsAddedAsync(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 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 est envoyé à 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 action de carte appelle l’activité 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. Le canal créé correspond à l’utilisateur qui crée un canal.

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

Appelé lorsqu’une activité d’événement supprimé de canal est reçue du connecteur. Le canal supprimé correspond à l’utilisateur qui supprime un canal existant.

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

Appelé lorsqu’une activité d’événement Channel Renamed est reçue du connecteur. Le canal renommé correspond au changement de nom d’utilisateur d’un canal existant.

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

Appelé lorsqu’une activité d’événement Channel Restored est reçue du connecteur. Le canal restauré correspond à l’utilisateur qui restaure un canal précédemment supprimé.

OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour laquelle une configuration est extraite.

OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour laquelle une configuration est envoyée.

OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

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

OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Appelé lorsqu’une activité de carte de consentement de fichier est reçue du connecteur.

OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Appelé lorsqu’une carte de consentement de fichier est refusée 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 ce paramètre dans une classe dérivée pour fournir une logique pour laquelle une réunion est terminée.

OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement Participer aux participants Teams est reçue du connecteur. Remplacez ce paramètre dans une classe dérivée pour fournir une logique pour laquelle les participants à la réunion sont ajoutés.

OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Appelé lorsqu’un participant Teams quitte l’activité d’événement est reçue du connecteur. Remplacez ce paramètre dans une classe dérivée pour fournir une logique lorsque les participants à la réunion sont supprimés.

OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement de début de réunion Teams est reçue du connecteur. Substituez-le dans une classe dérivée pour fournir une logique lors du démarrage d’une réunion.

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

Substituez-le dans une classe dérivée pour fournir une logique lorsque les membres autres que le bot rejoignent le canal, comme la logique d’accueil de votre bot.

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

Substituez-le dans une classe dérivée pour fournir une logique lorsque les 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 lorsque les membres autres que le bot quittent le canal, comme la logique de bon octet de votre bot.

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

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

OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement de modification de message est reçue.

OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement de suppression réversible est reçue.

OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement de suppression réversible d’annulation est reçue.

OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

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

OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

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

OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

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

OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Appelé lorsqu’une activité url du paramètre de requête de configuration de l’extension de messagerie est reçue du connecteur.

OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Remplacez cela dans une classe dérivée pour fournir une logique pour laquelle 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 extension de messagerie sélectionne l’activité d’élément est reçue du connecteur.

OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

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

OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Appelé lorsqu’une extension de messagerie envoie une activité de distribution d’actions est reçue 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. Substituez-le dans une classe dérivée pour fournir une logique lorsque 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 laquelle un onglet est récupéré.

OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken)

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

OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

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

OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

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

OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement Archive d’équipe est reçue du connecteur. L’équipe archivée correspond à l’archivage par l’utilisateur d’une équipe.

OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement supprimé d’équipe est reçue du connecteur. L’équipe supprimée correspond à l’utilisateur qui supprime une équipe.

OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement Supprimé en dur d’équipe est reçue du connecteur. Team Hard Deleted correspond à l’utilisateur qui supprime difficilement une équipe.

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’utilisateur d’une équipe existante.

OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

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

OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Appelé lorsqu’une activité d’événement Nonarchived d’équipe est reçue du connecteur. L’équipe Unarchived correspond à l’utilisateur qui annule l’organisation d’une équipe.

OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Appelé lorsqu’un événement tokens/response est reçu lorsque le comportement de base de OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) est utilisé. Si vous utilisez un OAuthPrompt, remplacez cette méthode pour transférer cette 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) lors de l’exécution pour traiter un Activityentrant.

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

Remplacez cela dans une classe dérivée pour fournir une logique spécifique à 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és tels que ContactRelationUpdate ou EndOfConversation. Par défaut, cette méthode ne fait rien.

(Hérité de ActivityHandler)

S’applique à